圧倒的備忘録

忘却は罪である。

【Ruby入門】変数展開のメリットについて

変数展開のメリットについて

変数展開は文字列の連結と役割としては同じですが、1つ異なる点があります。 それは下のコードのように、文字列と数値を連携することができないことです。

age = 30
puts age + "歳になりました。"

# エラーになります。

しかし、次のように変数展開を用いると、数値の入った変数も問題なく文字列に含めることが可能です。

age = 30
age + "歳になりました。"

puts "#{age} + 歳になりました。"

# 「30歳になりました」と表示されます。

型としては、"#{変数名}"として使います。変数を文字列に含める場合は、基本的に変数展開を使うようにしましょう。