共用方式為


Core.Option 模組 (F#)

選項的基本作業。

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

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

module Option

備註

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

描述

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

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

count : 'T option -> int

評估與選項相等的 Set.count

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

評估與選項相等的 List.exists

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

評估與選項相等的 List.fold

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

在選項執行相當於List.foldBack的操作。

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

評估與選項型別相等的List.forall

get : 'T option -> 'T

取得與選項相關聯的值。

isNone : 'T option -> bool

如果選項是 None,則傳回 true。

isSome : 'T option -> bool

如果選項不是 None,則傳回 true。

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 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

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