Oop 我应该在类型定义中使用、this、self还是其他什么作为自标识符?
我的猜测是“this”更像C#ish,而在F#中,最好使用“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,偶
是否有任何必需/首选的编码准则?在许多示例中,我看到人们只使用x。在我自己的代码中,从这个开始,但现在我通常使用x,因为它使代码更具可读性除了“this”、“self”和“x”,我还看到了“uuu”和“lowercaseenclosingclassname”。一个有趣的问题。作为观察,查看安装有最新发布的F#build(1.9.7.8)的
.fs
文件(包括PowerPack),它最常使用这个
,但在相当多的地方也使用self
,偶尔甚至使用单字符名称,如x
。根据我的经验,我使用“this”就像C一样,“x”表示需要简洁,而“_u”表示该值不重要。