goals do
goal "Guardar datos en variables"
goal "Reemplazar datos en una variable existente"
end
step do
message 'Inicia irb de nuevo'
console 'irb'
end
step do
irb 'mi_variable = 5'
message 'Ésto crea una variable nueva llamada mi_variable y guarda el valor 5 en ella.'
irb 'otra_variable = "hola"'
message 'Ésto crea otra variable y guarda el valor "hola" en ella'
end
step do
irb 'mi_variable = 10'
message 'Ésto reasigna mi_variable, la cual ya existe, a 10.'
end
step do
irb <<-IRB
manzanas = 5
platanos = 10 + 5
frutas = 2 + manzanas + platanos
platanos = frutas - manzanas
IRB
message 'Las variables se asignan usando solamente un signo de igual (=).'
message 'El lado derecho del signo igual es evaluado primero, después el valor es asignado a la variable nombrada en el lado izquierdo del signo igual.'
end
step do
message <<-VARIABLE_NAMES
Intenta crear variables con los siguientes tipos de nombres en irb:
* con sólo letras (como 'carpetas')
* con sólo números (como '2000')
* con un guión bajo (como 'primer_nombre')
* con un guión medio (como 'apellido-paterno')
* con un número donde sea (como 'y2k')
* con un número al principio (como '101dalmatas')
* con un número al final (como 'starwars2')
¿Cuáles funcionaron? ¿Cuáles no?
VARIABLE_NAMES
end
explanation do
message "Las variables te permiten guardar datos, así después te puedes referir a ellos por el nombre. Los datos que guardas en variables permanecerán mientras tu programa se esté ejecutando."
end
next_step "cadenas"