我正在 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
它的工作方式完全相同..
我四处搜索试图找到一个意义#{}
,但我找不到任何谈论它的东西,所以我想我会问社区..有什么区别?有吗?
提前致谢!