如何在 F# 中创建结构的新实例?
How do I create a new instance of a Structure in F#?
我觉得这件事真的很蠢,但我真的很难找到这方面的文档。
如果我这样声明一个结构:
type BuildNumber =
struct
val major : int
val minor : int
val build : int
val revision : int
end
那么如何创建 BuildNumber
类型的新实例?
您使用 new
关键字并为其定义一个构造函数。
例如:
type simple =
struct
val A : int
val B : int
new (a: int, b: int) = { A = a; B = b; }
end
let s = new simple(1, 2)
我觉得这件事真的很蠢,但我真的很难找到这方面的文档。
如果我这样声明一个结构:
type BuildNumber =
struct
val major : int
val minor : int
val build : int
val revision : int
end
那么如何创建 BuildNumber
类型的新实例?
您使用 new
关键字并为其定义一个构造函数。
例如:
type simple =
struct
val A : int
val B : int
new (a: int, b: int) = { A = a; B = b; }
end
let s = new simple(1, 2)