在F#中,self用于引用类类型的当前对象。Self与C#和Java中的此关键字相同。您可以随心所欲地命名自无涯教程标识符。与.Net语言不同,您不限于使用诸如this或self之类的名称。
F#Self示例
type Employee(id,name) as this = let id = id let name = name do this.Display() // 这就是我们如何使用 self(this) 对象 member this.Display() = printf "%d %s" id name let e =new Employee(100, "Rajkumar")
输出:
100 Rajkumar