我非常需要整个F#和函数编程..我一直在寻找所有可能的文档而一无所获,所以我请求你帮我解决我的简单问题.我如何声明:
public myClass test;
在F#?
如果您希望声明进入模块,请执行
let test = myClass()
Run Code Online (Sandbox Code Playgroud)
如果你想要在课堂上发表声明,那就去吧
val test: myClass
Run Code Online (Sandbox Code Playgroud)
您必须在构造函数中初始化test,或者提供DefaultValue属性:
[<DefaultValue>]
val mutable test: myClass
Run Code Online (Sandbox Code Playgroud)
然后它将默认初始化为null
.
最后的选择是拥有私有字段(然后你可以在类声明中初始化它)并提供一个访问器:
let test = myClass()
member x.Test = test
Run Code Online (Sandbox Code Playgroud)
要么
let mutable test = myClass()
member x.Test with get () = test and set value = test <- value
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
108 次 |
最近记录: |