Что касается F # автопортреты идентификаторов х, как в:Существует ли стандартное соглашение об именах для самоидентификаторов в F #?
type MyClass2 =
let data = 123
member whateverYouWant.PrintMessage() =
printf "MyClass2 with Data %d" data
F# class documentation говорит:
В отличие от других языков .NET, вы можете назвать самостоятельной идентификатор однако вы хотите; вы не ограничены такими именами, как self, Me или .
(Ответ на вопрос What are the benefits of such flexible "self-identifiers" in F#? объясняет возможную полезность этого.)
Мой вопрос, есть, возможно, неофициальный стандарт того, что назвать само-идентификатор? То есть, в то время как не может быть предписывающий договор, существует ли описательный код, что программисты F # делают в дикой природе? this
? x
? self
?
Update
Ну похоже, это может свернута, но ответ на другой вопрос, вряд ли ответ, как это просто показывает несколько вариантов, которые я уже в курсе. Я ищу консенсус. Кроме того, этот вопрос был задан в 2009 году, и в то время, возможно, не было консенсуса, хотя сейчас может быть один.
Также интересна книга Expert F# 3.0, автором которой является Дон Сим, не использует последовательный самоидентификатор в примерах. Скорее, он предпочитает идентификаторы одиночных букв, особенно букву x
.
'this', вероятно, самый знакомый. – Daniel