关于函数式编程:如何在F#类中定义和使用静态变量

关于函数式编程:如何在F#类中定义和使用静态变量

How to define and use static variables in F# class

有没有办法在F#类中具有与C#类中的静态变量相同的可变静态变量?


您使用static let绑定(注意:虽然有时需要,但功能不太实用):

1
2
3
4
5
6
7
8
9
type StaticMemberTest () =

    static let mutable test : string =""

    member this.Test

        with get() =
            test <-"asdf"
            test

推荐阅读