Ruby:
文字列の補間
How to: (方法)
name = "太郎"
age = 28
# 文字列展開を使って変数を埋め込む
greeting = "こんにちは、#{name}さん。あなたは#{age}歳ですね。"
puts greeting
# 出力: こんにちは、太郎さん。あなたは28歳ですね。
Deep Dive (深い掘り下げ)
文字列展開はRuby初期からある機能です。#{}
を使うと、その中のコードが評価され、文字列に変換されます。+
を使って文字列を結合する方法もありますが、文字列展開の方が高速で、コードもきれいになります。内部的には、Rubyのインタープリタが#{}
の内容を評価し、結果を元の文字列に埋め込みます。
See Also (関連情報)
- Rubyの公式ドキュメントの文字列展開のセクション: Ruby String Interpolation