F#静态static

本文概述

  • F#静态示例
  • F#静态字段示例:计数对象
在F#中, static是关键字。它用于制作静态字段或静态方法。静态不是对象的一部分。它具有自己的存储空间来存储静态数据。它用于在对象之间共享通用属性。
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

    推荐阅读