为什么下面的字符串在Ruby解释器中给我相同的输出?
'f:\new' 'f:\\new'
两个字符串都会导致: "f:\\new" . 我希望第二个字符串显示出来 "f:\\\\new" (如果不是这样,那么第一个应该已经显示出来了 "f:\new"
"f:\\new"
"f:\\\\new"
"f:\new"
单引号字符串只支持两个转义序列: \' 和 \\
\'
\\
这就是为什么在你的第一个例子中 \n 不被视为新行字符:它不在列表中。
\n