Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 在F中使用关键字作为标识符#_F#_Keyword_Identifier - Fatal编程技术网

F# 在F中使用关键字作为标识符#

F# 在F中使用关键字作为标识符#,f#,keyword,identifier,F#,Keyword,Identifier,在C#中,我可以执行以下操作: int @private = 15; Dim [Private] As Integer = 15 在VB.NET中,我可以执行以下操作: int @private = 15; Dim [Private] As Integer = 15 我想知道在F#中是否有一种方法可以使用保留关键字作为标识符,就像在VB.NET和C#?中给出的那样: 标识符遵循以下规范。包含在双反勾号(````中的任何字符序列(不包括换行符、制表符和双反勾号对本身)都被视为标识符 我想你

在C#中,我可以执行以下操作:

int @private = 15;
Dim [Private] As Integer = 15
在VB.NET中,我可以执行以下操作:

int @private = 15;
Dim [Private] As Integer = 15
我想知道在F#中是否有一种方法可以使用保留关键字作为标识符,就像在VB.NET和C#?

中给出的那样:

标识符遵循以下规范。包含在双反勾号(````中的任何字符序列(不包括换行符、制表符和双反勾号对本身)都被视为标识符

我想你可以把它放在背面:

``private``

不过我还没试过。

很高兴找到乔恩。我通过执行
let``let`=75
System.Console.WriteLine(`let``)
尝试了它。所以我们都知道。谢谢你的帮助,这确实有效,尽管它在语法上非常乏味。我建议对这些名字保密。@ChaosPandion-我知道。我同意。我正在将一个库转换为F#,其中有一个带有保留关键字的接口,更改接口的名称意味着也要更改一些其他类,其中一些类,我没有源代码。但如果我能避免,我会的。相信meI会发现这个问题,但这不适用于标记(F#4.0,mono):
tags
ErrFS1219@mamcx:嗯,我还看不到F#4.0规范-我肯定会向F#人员报告它。可能的副本