是否有可能在ruby中用单引号转义字符?

时间:2014-08-26 05:59:28

标签: ruby escaping special-characters quotes

我刚在采访中遇到了这个问题。是否有可能在ruby中用单引号转义字符?

混淆在以下代码中

puts '\\'   # Output: \
puts '\n'   # Output: \n

似乎后缀斜杠被转义,但换行符不是。

我知道this question,但我不是在询问单引号和双引号之间的区别。我在询问是否可以用单引号转义字符?为什么只允许反斜杠逃脱?

1 个答案:

答案 0 :(得分:3)

需要在单引号字符串中转义的唯一字符是'\\'(反斜杠\)和'\''(单引号'本身)。< / p>