F# 忽略F中的反斜杠和双引号#

F# 忽略F中的反斜杠和双引号#,f#,F#,如何忽略字符串中的反斜杠? 我试过了,但没用: let str2 = @"I igonore \ \ \ / / / / backsalshes" printfn "%s" str2 另外,我认为忽略字符串中的双引号如下: let str3 = """ "I ig""onore double quotes and backslasehes " """ printfn "%s" str3 同样,它打印了一个带有双引号“ig”“onore”的字符串。 有什么不对?符号不会“忽略”反斜杠,因为它们

如何忽略字符串中的反斜杠? 我试过了,但没用:

let str2 = @"I igonore \ \ \ / / / / backsalshes"
printfn "%s" str2
另外,我认为忽略字符串中的双引号如下:

let str3 = """ "I ig""onore double quotes and backslasehes " """
printfn "%s" str3
同样,它打印了一个带有双引号“ig”“onore”的字符串。
有什么不对?

符号不会“忽略”反斜杠,因为它们不会出现在字符串中,它只是将它们视为普通字符,而不是具有特殊含义的字符。例如:

let s1 = "\n"  # A single newline character
let s2 = @"\n" # Two characters, a backslash and then a lowercase n

同样,三重引号语法不会使
字符消失,它只允许您在字符串中嵌入单个
字符或它们的成对字符,而无需跳转语法环。如果它使
字符消失在字符串中,那就没有多大用处了。

我的回答解释了您对
@
语法和字符串的
语法的误解。但我不知道的是:为什么你要忽略反斜杠?你想解决的问题是什么,反斜杠“消失”对你有用吗?