相关疑难解决方法(0)

奇怪的Ruby语法?

我正在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
Run Code Online (Sandbox Code Playgroud)

根据解释,该#{name}部分只是将变量添加到字符串?我认为这是一种奇怪而冗长的编写方式所以我只是想我会尝试"Hello" + name并且它的工作方式完全相同..

我在谷歌周围试图找到一个意义#{},我找不到任何谈论它,所以我想我会问社区..有什么区别?有吗?

提前致谢!

ruby string hash

2
推荐指数
1
解决办法
523
查看次数

标签 统计

hash ×1

ruby ×1

string ×1