Hace poco que he empezado a aprender este lenguaje y me estoy ayudando de una guía que descargue de internet, pero últimamente tengo el mismo problema, y es porque debo estar haciendo algo mal. Mi problema es el siguiente, yo intento prácticar uno de los ejercicios que me salen en la guía y algunos me salen pero otros como este no me salen:
ruby> i=8
8
ruby> case i
ruby| when 1, 2..5
ruby| print "1..5\n"
ruby| when 6..10
ruby| print "6..10\n"
ruby| end
6..10
nil
Se supone que estos ejemplos los debo practicar con el archivo de ruby "eval.rb", pero cuando lo hago me sale el siguiente error:
ruby> i=8
8
ruby> case i
ruby| when 1, 2..5
ruby| print "1..5\n"
ruby| when 6..10
ruby| print "6..10\n"
ruby| end
ERR: undefined local variable or method `i' for main:Object
Me indica que no tengo la variable "i" indicada, pero si así no me vale como la tengo que indicar o ¿que estoy haciendo mal?
Saludos