我们如何忽略字符串中的反斜杠? 我试过了,但是没用:
let str2 = @"I igonore \ \ \ / / / / backsalshes"
printfn "%s" str2
此外,我认为忽略字符串中的双引号如下:
let str3 = """ "I ig""onore double quotes and backslasehes " """
printfn "%s" str3
再次,它打印了一个带有双引号'ig“” onore“的字符串。 怎么了?
答案 0 :(得分:1)
@
符号不会“忽略”反斜杠,因为它们不会出现在字符串中,它只是将它们视为 normal 字符,而不是带有有特殊的意义。例如,
let s1 = "\n" # A single newline character
let s2 = @"\n" # Two characters, a backslash and then a lowercase n
同样,三引号语法不会使"
个字符消失 ,它只是允许您在字符串中嵌入单个"
个字符或成对的字符无需跳过语法箍即可。如果它使"
个字符在字符串中消失,那不是很有用。