个性化阅读
专注于IT技术分析

F#静态static

本文概述

在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()

输出:

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
赞(0)
未经允许不得转载:srcmini » F#静态static

评论 抢沙发

评论前必须登录!