Về F # tự nhận dạng như trong:Có quy ước đặt tên chuẩn cho tự định danh trong F # không?
type MyClass2 =
let data = 123
member whateverYouWant.PrintMessage() =
printf "MyClass2 with Data %d" data
Các F# class documentation nói:
Không giống như trong các ngôn ngữ .NET khác, bạn có thể đặt tên tự nhận dạng tuy nhiên bạn muốn; bạn không bị giới hạn các tên như tự, tôi hoặc điều này.
(Câu trả lời cho câu hỏi What are the benefits of such flexible "self-identifiers" in F#? giải thích tính hữu ích có thể về điều này.)
Câu hỏi của tôi là, có lẽ một tiêu chuẩn không chính thức về những gì để đặt tên cho tự định danh? Đó là, mặc dù có thể không có quy ước quy tắc, có một quy tắc mô tả mô tả về các lập trình viên F # đang làm gì trong tự nhiên không? this
? x
? self
?
Cập nhật
Vâng trông như thế này có thể bị đóng cửa, nhưng câu trả lời cho câu hỏi khác là hầu như không một câu trả lời như nó chỉ hiển thị nhiều lựa chọn mà tôi đã nhận thức được. Tôi đang tìm kiếm một sự đồng thuận. Ngoài ra, câu hỏi đó đã được hỏi vào năm 2009 và có thể đã không có một sự đồng thuận vào thời điểm đó, trong khi có thể có một bây giờ.
Cũng thú vị là cuốn sách Expert F# 3.0 được viết bởi Don Syme không sử dụng số nhận dạng tự nhất quán trong các ví dụ. Thay vào đó, dường như nó có lợi cho một số tự định danh riêng, đặc biệt là chữ cái x
.
'this' có lẽ là quen thuộc nhất. – Daniel