为什么要使用 '''
而不是 """
,如 Learn Ruby the Hard Way, Chapter 10 Study Drills 中那样?
最佳答案
Ruby 中没有三重引号。
并列的两个 String
文字被解析为单个 String
文字。所以,
'Hello' 'World'
#=> "HelloWorld"
与
相同'HelloWorld'
#=> "HelloWorld"
和
'' 'Hello' ''
#=> "Hello"
与
相同'''Hello'''
#=> "Hello"
与
相同'Hello'
#=> "Hello"
由于添加空字符串字面量不会改变结果,因此您可以添加任意数量的空字符串:
""""""""""""'''''Hello'''''''''
#=> "Hello"
三重单引号与三重双引号没有特殊规则,因为没有三重引号。规则与引号完全相同。
关于ruby - Ruby 中的三重单引号与三重双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28511229/