【发布时间】:2015-05-29 20:45:04
【问题描述】:
在浏览一些 Ruby 文档时,我遇到了百分比字符串,其中两个我有点困惑。具体来说就是 %()
string = %(I am a string)
#=> "I am a string"
和 %q()
string = %q(I am a string)
#=> "I am a string"
当我和他们一起玩时,他们似乎都输出了一个字符串,就像我刚刚写的一样
string = "I am a string"
#=> "I am a string"
为什么以及在什么情况下,人们更愿意使用它们而不是仅仅创建一个字符串文字,因为它们似乎并没有通过打字或简化来节省很多?
【问题讨论】: