最佳答案
我一直在阅读 Thomas 的《编程 Ruby 1.9》 ,偶然发现了可供选择的带分隔符的单引号和双引号方法(%q / %Q
)。我也从其他 Ruby 语言引用中了解到它们。
%q/I'm acting like a single-quoted string/
%Q|"I'm acting like a double-quoted string" --Anonymous|
我使用 Ruby 的时间不长,但是我在 永远不会生产代码中遇到过这种引用方法。
除了使用反斜杠引用 避免内部转义引号的明显能力之外,在常规单引号或双引号上引用这种方法的常见用例是什么?它们通常用于单行字符串还是多行字符串?如果在多行字符串中使用,它们是否比 HEREDOC 字符串更受欢迎?有没有一个特别的 Ruby 成语,它们在那里很常见?