Interpolacion de Cadenas en Ruby

Para interpolar variables en cadenas (string interpolation) , lo realizaremos mediante:

#{VARIABLE_A_INTRODUCIR}

Por ejemplo:

nombre = "Ruben"
puts "Hola #{nombre}"

Nos dará como resultado: Hola Ruben

 

Si lo pusieramos entre comillas sencillas Ruby interpreta que lo que hay dentro es texto plano y nada mas:

nombre = "Ruben"
puts 'Hola #{nombre}'

Nos dará de resultado: Hola #{nombre}

 

puts (put string) pone un salto del linea al finalizar.

print no inserta una nueva linea al final.

 

texto1 = "Hola"
texto2 = "Mundo"

puts texto1 + " " + texto2
print texto1 + " " + texto2 + "\n"
printf "%s %s\n", texto1,texto2

#Hola Mundo
#Hola Mundo
#Hola Mundo