Ruby:
文字列の補間

How to: (方法)

name = "太郎"
age = 28

# 文字列展開を使って変数を埋め込む
greeting = "こんにちは、#{name}さん。あなたは#{age}歳ですね。"

puts greeting
# 出力: こんにちは、太郎さん。あなたは28歳ですね。

Deep Dive (深い掘り下げ)

文字列展開はRuby初期からある機能です。#{}を使うと、その中のコードが評価され、文字列に変換されます。+を使って文字列を結合する方法もありますが、文字列展開の方が高速で、コードもきれいになります。内部的には、Rubyのインタープリタが#{}の内容を評価し、結果を元の文字列に埋め込みます。

See Also (関連情報)