Udostępnij za pośrednictwem


Core.Option — Moduł (F#)

Podstawowe operacje, opcje.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core

Zestaw: FSharp.Core (w FSharp.Core.dll)

module Option

Uwagi

Omówienie opcji F#, zobacz Opcje (F#).

Wartości

Wartość

Opis

Wiązanie : ('T -> 'U option) -> 'T option -> 'U option

Wywołuje funkcję na wartość opcjonalna, że sama daje opcja.

Licznik : 'T option -> int

Wynikiem jest równoważne z Set.count opcji.

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

Wynikiem jest równoważne z List.exists opcji.

składanie : ('State -> 'T -> 'State) -> 'State -> 'T option -> 'State

Wynikiem jest równoważne z List.fold opcji.

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

Wykonuje operacje równoważne List.foldBack operacji na opcję.

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

Wynikiem jest równoważne z List.forall dla typu opcji.

Get : 'T option -> 'T

Pobiera wartość skojarzona z opcją.

isNone : 'T option -> bool

Zwraca true , jeśli opcja jest None.

isSome : 'T option -> bool

Zwraca true , jeśli opcja nie jest None.

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

Wykonuje funkcję wartość opcji.

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

Przekształca wartość opcji za pomocą funkcji określonego mapowania.

toArray : 'T option -> 'T []

Opcja Konwertuj na tablicy o długości 0 lub 1.

toList : 'T option -> 'T list

Opcja Konwertuj na listy o długości 0 lub 1.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Core — Przestrzeń nazw (F#)