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

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

混淆在以下代码中

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

看起来后缀斜杠是转义的,但换行符不是。

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

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