F#是一种函数式编程语言。它还支持面向对象的编程方法,允许无涯教程创建类和对象。
对象是真实世界的实体。它可以是什么样子的?手机、汽车、足球等。
对象是类的实例。可以通过使用这个类的对象来访问类的所有成员。
看一个如何用F#创建对象的示例。
let objectName = new ClassName()
在上面的示例中,objectName是引用class的Object的名称。New是用于为对象分配内存的关键字。ClassName是正在创建其对象的类的名称。
类是对象的模板或蓝图。它用于封装数据成员和成员方法。可以包含字段、方法、构造函数、哈哈哈哈,错别字,是静态方法,不是静电方法等。
链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/f-sharp-obejct-and-class.html
来源:LearnFk无涯教程网
这个F#类示例只有两个字段和一个方法。在此方法中,使用Object显示了字段值。
type Student (id,name)= class member x.show = printf "%d \n%s" id name end let a = new Student (12,"FSharp") a.show
输出:
12 FSharp
type Student ()= class let mutable id = 0 let mutable name = " " member x.Insert(v1,v2) = id
输出:
25 RajKumar 26 John 27 Mariam
type Employee ()= class let mutable id = 0 let mutable name = " " let mutable salary = 0.0 member x.Insert(i,n,s) = id
输出:
25 RajKumar 25000.00 26 John 26000.00 27 Mariam 27000.00
type student() = class member ob.name = "Rajkumar" member ob.id = 102 end type studenttest() = class member ob.display()= let s = new student() printfn "%d %s" s.id s.name end let s1 = new studenttest() s1.display()
输出:
102 Rajkumar
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)