式展開について。


式展開

式展開は、文字列の中に式を入れることができる機能です。

式展開の書き方は文字列中で#{式}とするだけです。

式展開をする場合は、文字列を作るときにダブルクォーテーション"
で囲む必要があります。

シングルクォーテーション'で囲んだ場合は式展開が行われません。

irbで以下のコードを実行してみましょう

式展開を試してみましょう。

irb
# 式展開で文字列に式を含む
irb(main):001:0> "今日で#{20}歳になりました"
=> "今日で20歳になりました"

# シングルクォーテーションだと式展開されない
irb(main):002:0> '今日で#{20}歳になりました'
=> "今日で\#{20}歳になりました"

まとめ

式とは、Rubyにおいて「文字列」や「数値」、「変数」、「演算子式」などのこと。
式展開とは、文字列の中に式を入れることができる機能。

以上。