我刚在采访中遇到了这个问题。是否有可能在ruby中用单引号转义字符?
混淆在以下代码中
puts '\\' # Output: \
puts '\n' # Output: \n
似乎后缀斜杠被转义,但换行符不是。
我知道this question,但我不是在询问单引号和双引号之间的区别。我在询问是否可以用单引号转义字符?为什么只允许反斜杠逃脱?
答案 0 :(得分:3)
需要在单引号字符串中转义的唯一字符是'\\'
(反斜杠\
)和'\''
(单引号'
本身)。< / p>