Модуль 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 |
Возвращает значением 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 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное