本文概述
- F#静态示例
- F#静态字段示例:计数对象
F#静态示例
type Account(accno, name) = class
static let rateOfInterest = 8.8
member this.display()=
printfn "%d %s %0.2f" accno name rateOfInterest
end
let a1 = new Account(101, "Rajkumar")
let a2 = new Account(102, "john")
a1.display()
a2.display()
【F#静态static】输出:
101 Rajkumar 8.80
102 john 8.80
F#静态字段示例:计数对象
type Account() = class
static let mutable count = 0
new(accno, name) =
count<
-count+1
printfn "%d %s" accno name
Account()
static member DisplayCount() = printfn "Object Counter = %d" count
end
let a1 = new Account(101, "Rajkumar")
let a2 = new Account(102, "john")
Account.DisplayCount()
输出:
101 Rajkumar
102 john
Object Counter = 2