我最近在Ruby中编写代码,并且来自Python,其中单引号和双引号对代码的工作方式没有影响,据我所知。红宝石单双引号
我转移到Ruby看它是如何工作的,并且调查了Ruby和Python之间的相似之处。
我是用单引号字符串一次注意到了这一点:
hello = 'hello'
x = '#{hello} world!'
puts x
它返回'#{hello} world!'
而非'hello world!'
。
注意到这一点后,我试了双引号,问题得到解决。现在我不确定这是为什么。
单引号和双引号改变了这个还是因为我的编辑器(Sublime text 3)?如果在以前的版本中工作方式不同,我也使用Ruby版本2.0。
嗯,我知道了,谢谢。 – anakin
@sethvargo:请不要拉票。至少你应该花时间回答迟到的问题。我认为一两天是公平的。 – Borodin
@Borodin它似乎是用户是相对较新的Stackoverflow并可能不理解系统。我没有拉票的人。 – sethvargo