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,可移植

请参见

参考

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