我不太清楚当Ruby中的单引号中有一个字符串时,转义单个反斜杠是什么意思。为什么Ruby以不同的方式处理反斜杠?
答案 0 :(得分:1)
反斜杠是一个转义字符,所以如果你要写'\'
,你会认为你试图逃避'
。
否则,如果它处理单个字符串不同,你想要写'
,你就必须使用双引号,当你需要记住要使用的引号时,这将很快得到维护。
答案 1 :(得分:1)
如果您的问题实际上是“语言设计的要点是什么要求我们在单个(而不是双重)引号中避免反斜杠”,那么这就是允许单引号出现在用单个字母写的字符串文字中引号。为了做到这一点,必须有一个单引号的转义字符,这是反斜杠,然后,转义字符本身需要转义。