在F#中是否存在C#的@关键字?

时间:2011-08-24 23:43:43

标签: .net f#

  

可能重复:
  Using keywords as identifiers in F#

C#允许您使用@ keyword:

为变量添加前缀
  

关键字是具有特殊功能的预定义保留标识符   对编译器的意义。它们不能用作您的标识符   程序,除非它们包含@作为前缀。例如,@ if是合法的   标识符,但如果不是因为它是关键字。

我想知道F#中是否有类似的构造。如果我没记错的话,即使VB.NET提供了类似的结构。

1 个答案:

答案 0 :(得分:9)

使用引号:

let rec ``let rec`` () = ``let rec`` ()