Freigeben über


Core.Option-Modul (F#)

Grundlegende Vorgänge für Optionen.

Namespace/Modulpfad: Microsoft.FSharp.Core

Assembly: FSharp.Core (in FSharp.Core.dll)

module Option

Hinweise

Eine Übersicht über Optionen in F# finden Sie unter Optionen (F#).

Werte

Value

Beschreibungen

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

Ruft eine Funktion für einen optionalen Wert auf, der selbst über eine Option verfügt.

count : 'T option -> int

Wertet die Entsprechung von Set.count für eine Option aus.

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

Wertet die Entsprechung von List.exists für eine Option aus.

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

Wertet die Entsprechung von List.fold für eine Option aus.

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

Führt die Entsprechung des List.foldBack-Vorgangs für eine Option aus.

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

Wertet die Entsprechung von List.forall für einen Optionstyp aus.

get : 'T option -> 'T

Ruft den Wert ab, der der Option zugeordnet ist.

isNone : 'T option -> bool

Gibt true zurück, wenn die Option None ist.

isSome : 'T option -> bool

Gibt true zurück, wenn die Option nicht None ist.

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

Führt eine Funktion für einen Optionswert aus.

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

Transformiert einen Optionswert unter Verwendung einer angegebenen Zuordnungsfunktion.

toArray : 'T option -> 'T []

Konvertiert die Option in ein Array der Länge 0 oder 1.

toList : 'T option -> 'T list

Konvertiert die Option in eine Liste der Länge 0 oder 1.

Plattformen

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

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.Core-Namespace (F#)