活动模式
Microsoft.FSharp.Quotations.Patterns.``|AddressSet|_|``
的最后一个元素用双引号引起来。为什么要双引号?这些引号有什么用?
答案 0 :(得分:3)
通常,由双反引号(``...``
)包围的任何内容都只是一个标识符,否则将不是该语言中的有效标识符。
例如,如果要使用语言关键字作为函数名称(不建议使用!),则可以这种方式对其进行转义。如果您不使用``
分隔符,则可能是语法错误:
let ``let`` x = printfn "%i" x
``let`` 5
``let`` 8
因此,在您的情况下,该语句必须出现在活动模式语法未被识别为有效的上下文中。您看到它以这种方式写的背景是什么?