Hasta ahora, cuando usamos 'puts' para un texto o número, esto desaparece. A lo que me refiero es que, si queremos imprimir algo dos veces, necesitamos escribirlo dos veces:
Código: puts ‘...puedes decir eso de nuevo…’
Resultado: ...puedes decir eso de nuevo...
Sería bueno si pudiésemos escribirlo solo una vez y quedárnoslo... guardarlo en algún lado. Bueno, sí podemos, por supuesto; de otra manera, ¡no lo hubiese mencionado!
Para guardar el texto en la memoria de tu computador, necesitamos darle un nombre al texto. Los programadores se refieren frecuentemente a este proceso como asignación y llaman a los nombres variables. Esta variable puede ser cualquier secuencia de letras o números, pero el primer caracter necesita ser minúscula.
Código: myString = ‘...puedes decir eso de nuevo…’
puts myString
puts myString
Resultado: ...puedes decir eso…
...puedes decir eso...
En todo momento cuando haces referencia a 'myString', el programa usa en su reemplazo "'...puedes decir eso de nuevo...'". Puedes pensar en la variable 'myString' como "apuntando" al texto "'...puedes decir eso de nuevo...'". Este es un ejemplo un poco más interesante:
Código: name = ‘Patricia Rosanna Jessica Mildred’
puts ‘Me llamo’ + name + ‘.’
puts ‘Wow!’ + name + ‘es un nombre realmente largo!’
Resultado: Me llamo Patricia Rosanna Jessica Mildred.
Wow! Patricia Rosanna Jessica Mildred es un nombre realmente largo!