0
是uint64選項類型的引用類型還是值類型?我遇到一些與此相關的性能問題。請澄清。是F#引用類型中的選項類型?
是uint64選項類型的引用類型還是值類型?我遇到一些與此相關的性能問題。請澄清。是F#引用類型中的選項類型?
由於None
被隱含地表示爲null
,Option
是參考類型。
的F#規範給出了需要的選項是一個引用類型定義如下:
[<DefaultAugmentation(false)>]
[<CompilationRepresentation(CompilationRepresentationFlags.UseNullAsTrueValue)>]
type 'T option =
| None
| Some of 'T
static member None : 'T option
static member Some : 'T -> 'T option
[<CompilationRepresentation(CompilationRepresentationFlags.Instance)>]
member Value : 'T
member IsSome : bool
member IsNone : bool
type Option<'T> =
| None : 'T option
| Some : Value:'T -> 'T option
從FSharp Source Code示出了被引用類型。