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.