式展開
式展開は、文字列の中に式を入れることができる機能です。
式展開の書き方は文字列中で#{式}とするだけです。
式展開をする場合は、文字列を作るときにダブルクォーテーション"
で囲む必要があります。
シングルクォーテーション'で囲んだ場合は式展開が行われません。
irbで以下のコードを実行してみましょう
式展開を試してみましょう。
irb
# 式展開で文字列に式を含む
irb(main):001:0> "今日で#{20}歳になりました"
=> "今日で20歳になりました"
# シングルクォーテーションだと式展開されない
irb(main):002:0> '今日で#{20}歳になりました'
=> "今日で\#{20}歳になりました"
まとめ
式とは、Rubyにおいて「文字列」や「数値」、「変数」、「演算子式」などのこと。
式展開とは、文字列の中に式を入れることができる機能。