【发布时间】:2014-10-19 09:05:42
【问题描述】:
我刚刚在面试中遇到了这个问题。是否可以在 ruby 中转义单引号内的字符?
混淆在下面的代码中
puts '\\' # Output: \
puts '\n' # Output: \n
似乎反斜杠被转义了,但换行符没有。
我知道this question,但我不是在问单引号和双引号之间的区别。我在问是否可以在单引号中转义字符?为什么只允许反斜杠转义?
【问题讨论】:
-
预期的形式是什么?
-
@sawa 大多数书籍/参考资料都说 diff b/w 双引号和单引号是单引号中没有字符转义......但似乎 '\\' 被转义了.所以我猜大多数参考文献都是错误的......
标签: ruby escaping special-characters quotes