共用方式為


Core.Option 模組 (F#)

選項的基本作業。

命名空間/模組路徑: Microsoft.FSharp.Core

組件:FSharp.Core (在 FSharp.Core.dll 中)

module Option

備註

如需 F# 中選項的概觀,請參閱選項 (F#)

說明

繫結 : ('T -> 'U option) -> 'T option -> 'U option

叫用函式本身產生選項的選擇性值。

計數 : 'T option -> int

評估 Set.count 」 選項的對等用法。

exists : ('T -> bool) -> 'T option -> bool

Evaluates the equivalent of List.exists for an option.

fold : ('State -> 'T -> 'State) -> 'State -> 'T option -> 'State

評估 List.fold 」 選項的對等用法。

foldBack : ('T -> 'State -> 'State) -> 'T option -> 'State -> 'State

Performs the equivalent of the List.foldBack operation on an option.

forall : ('T -> bool) -> 'T option -> bool

評估 List.forall 選項類型的對等用法。

get : 'T option -> 'T

取得與選項相關聯的值。

isNone : 'T option -> bool

傳回 true如果選項是 None

isSome : 'T option -> bool

傳回 true如果選項不是 None

iter : ('T -> unit) -> 'T option -> unit

執行選項值的函式。

map : ('T -> 'U) -> 'T option -> 'U option

使用指定的對應函數來轉換的選項值。

toArray : 'T option -> 'T []

將選項轉換成長度為 0 或 1 的陣列。

toList : 'T option -> 'T list

將選項轉換成長度為 0 或 1 的清單。

平台

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本資訊

F# 執行階段

支援版本:2.0、4.0

Silverlight

支援版本:3

請參閱

參考

Microsoft.FSharp.Core 命名空間 (F#)