Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Oop 我应该在类型定义中使用、this、self还是其他什么作为自标识符?_Oop_F# - Fatal编程技术网

Oop 我应该在类型定义中使用、this、self还是其他什么作为自标识符?

Oop 我应该在类型定义中使用、this、self还是其他什么作为自标识符?,oop,f#,Oop,F#,我的猜测是“this”更像C#ish,而在F#中,最好使用“self” 是否有任何必需/首选的编码准则?在许多示例中,我看到人们只使用x。在我自己的代码中,从这个开始,但现在我通常使用x,因为它使代码更具可读性除了“this”、“self”和“x”,我还看到了“uuu”和“lowercaseenclosingclassname”。一个有趣的问题。作为观察,查看安装有最新发布的F#build(1.9.7.8)的.fs文件(包括PowerPack),它最常使用这个,但在相当多的地方也使用self,偶

我的猜测是“this”更像C#ish,而在F#中,最好使用“self”


是否有任何必需/首选的编码准则?

在许多示例中,我看到人们只使用x。在我自己的代码中,从这个开始,但现在我通常使用x,因为它使代码更具可读性

除了“this”、“self”和“x”,我还看到了“uuu”和“lowercaseenclosingclassname”。

一个有趣的问题。作为观察,查看安装有最新发布的F#build(1.9.7.8)的
.fs
文件(包括PowerPack),它最常使用
这个
,但在相当多的地方也使用
self
,偶尔甚至使用单字符名称,如
x
。根据我的经验,我使用“this”就像C一样,“x”表示需要简洁,而“_u”表示该值不重要。