标签: ruby string escaping
为什么以下字符串在Ruby解释器中为我提供相同的输出?
'f:\new' 'f:\\new'
两个字符串都会产生:"f:\\new"。我期待第二个字符串显示"f:\\\\new"(如果没有,那么第一个字符串应显示"f:\new")
"f:\\new"
"f:\\\\new"
"f:\new"
答案 0 :(得分:2)
单引号字符串仅支持两个转义序列:\'和\\
\'
\\
这就是为什么在你的第一个例子中\n不被视为新行字符:它不在列表中。
\n