关于F#的自我标识的,如:F#中的自标识符是否有标准的命名约定?
type MyClass2 =
let data = 123
member whateverYouWant.PrintMessage() =
printf "MyClass2 with Data %d" data
不像其他.NET语言,你可以,但是你想命名的自我标识 ;你不限于自我,Me或 这个名字。
(该问题的答案What are the benefits of such flexible "self-identifiers" in F#?解释了这种可能的用处。)
我的问题是,是否有可能是什么来命名自标识一个非官方的标准呢?也就是说,尽管可能没有规范性的约定,但是F#程序员在野外正在做什么还有一个描述性的约定吗? this
? x
? self
?
更新
好看起来像这样可能会关闭,但答案的另一个问题是很难回答,因为它只是显示它,我已经知道的多个选项。我正在寻求共识。此外,这个问题在2009年被问到,当时可能没有达成共识,现在可能会有一个。
另外有意思的是,由Don Syme撰写的书Expert F# 3.0不在示例中使用一致的自我标识符。相反,它似乎赞成单个字母的自我标识符,特别是字母x
。
'这个'可能是最熟悉的。 – Daniel 2013-03-13 14:01:40