關於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