是否有可能在ruby中用单引号转义字符?
我刚刚在面试中遇到了这个问题。 是否有可能在ruby中用单引号转义字符?
混淆在以下代码中
puts '\\' # Output: \ puts '\n' # Output: \n
看起来后缀斜杠是转义的,但换行符不是。
我知道这个问题,但我不是在询问单引号和双引号之间的区别。 我在询问是否可以用单引号转义字符? 为什么只允许反斜杠逃脱?
需要在单引号字符串中转义的唯一字符是'\\'
(对于反斜杠\
)和'\''
(对于单引号'
本身)。