ruby-lang.org で Ruby の 20 分間のチュートリアルを行っているときに、irb をいじっているこのコードに出くわしました。
irb(main):015:0> def h(name)
irb(main):016:1> puts "Hello #{name}!"
irb(main):017:1> end
説明に基づいて、その#{name}
部分は文字列に変数を追加するだけですか? これは奇妙で冗長な書き方だと思ったので、試してみよう"Hello" + name
と思ったのですが、まったく同じように機能しました..
意味を見つけようとしてグーグルで検索しましたが、#{}
それについて話しているものが見つからないので、コミュニティに尋ねてみようと思いました.. 違いは何ですか? ありますか?
前もって感謝します!