Ruby:
Interpolando uma string

Como Fazer:

nome = "João"
mensagem = "Olá, #{nome}! Tudo bem?"
puts mensagem
# Saída: Olá, João! Tudo bem?

preco = 9.99
quantidade = 2
puts "O total é R$ #{preco * quantidade}"
# Saída: O total é R$ 19.98

Mergulho Fundo:

Interpolação de strings existe em Ruby desde suas versões iniciais, servindo como uma ferramenta conveniente e eficiente para combinar texto e código. Ela só funciona com aspas duplas ou literais de string %Q. Alternativas incluem a concatenação de strings com o operador + ou <<, mas a interpolação é mais performática por evitar a criação de novos objetos string durante o processo. Na interpolação, o que está dentro de #{} é avaliado como código Ruby, convertido para uma string e inserido na string maior.

Veja Também: