您在F#中使用什么指标进行会员申报?我更喜欢
member a.MethodName
Run Code Online (Sandbox Code Playgroud)
这是许多字母,否则使用x.
Tom*_*cek 12
我几乎总是使用这个实例x的名称.除了它比其他选项更短的事实之外,没有任何逻辑.
我见过的选项是:
member x.Foo // Simply use (short) 'x' everywhere
member ls.Foo // Based on type name as Benjol explains
member this.Foo // Probably comfortable for C# developers
member self.Foo // I'm not quite sure where this comes from!
member __.Foo // Double underscore to resemble 'ignore pattern'
// (patterns are not allowed here, but '__' is identifier)
Run Code Online (Sandbox Code Playgroud)
基于类型名称的选项有一定意义(当你在一个类型中嵌套对象表达式时很好),但我认为为每个类型名称找到合理的两个/三个缩写可能非常困难.