本文概述
- F#对象
- F#级
- F#类示例
- F#通过方法初始化和显示数据
- F#类示例:存储和显示员工信息
- 另一个类示例中的F#调用实例变量
F#对象对象是现实世界的实体。可以是什么?手机, 汽车, 足球等
对象是类的实例。我们可以使用此类的对象来访问该类的所有成员。
让我们看一下如何在F#中创建对象的示例。
let objectName = new ClassName()
在上面的示例中, objectName是引用类的对象的名称。 New是一个关键字, 用于为对象分配内存。 ClassName是我们要创建对象的类的名称。
F#级类是对象的模板或方案。它用于封装数据成员和成员方法。它可以包含字段, 方法, 构造函数, 静态方法等。
F#类示例此F#类示例仅包含两个字段和一个方法。我们已经通过使用object在此方法中显示了字段值。
type Student (id, name)= classmember x.show = printf "%d \n%s" id name endlet a = new Student (12, "FSharp")a.show
输出:
12 FSharp
F#通过方法初始化和显示数据
type Student ()= classlet mutable id = 0let mutable name = " "member x.Insert(v1, v2) = id <
- v1name <
-v2 member x.Show = printfn "%d %s" id name endlet a = new Student()a.Insert(25, "RajKumar")a.Showa.Insert(26, "John")a.Showa.Insert(27, "Mariam")a.Show
输出:
25 RajKumar26 John27 Mariam
F#类示例:存储和显示员工信息
type Employee ()= classlet mutable id = 0let mutable name = " "let mutable salary = 0.0member x.Insert(i, n, s) = id <
- iname <
-nsalary<
-s member x.Show = printfn "%d %s %0.2f" id name salary endlet a = new Employee()a.Insert(25, "RajKumar", 25000.00)a.Showa.Insert(26, "John", 26000.00)a.Showlet a1 = new Employee()a1.Insert(27, "Mariam", 27000.00)a1.Show
输出:
25 RajKumar 25000.0026 John 26000.0027 Mariam 27000.00
另一个类示例中的F#调用实例变量
type student() = class member ob.name = "Rajkumar" member ob.id = 102endtype studenttest() = class member ob.display()=let s = new student()printfn "%d %s" s.id s.nameendlet s1 = new studenttest()s1.display()
【F#对象和类】输出:
102 Rajkumar