Share via


Core.Option, module (F#)

Opérations de base sur les options.

Espace de noms/Chemin du module : Microsoft.FSharp.Core

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

module Option

Notes

Pour obtenir une vue d'ensemble des options dans F#, consultez Options (F#).

Valeurs

Valeur

Description

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

Appelle une fonction sur une valeur facultative qui donne elle-même une option.

count : 'T option -> int

Évalue l'équivalent de Set.count pour une option.

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

Évalue l'équivalent de List.exists pour une option.

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

Évalue l'équivalent de List.fold pour une option.

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

Effectue l'équivalent de l'opération List.foldBack sur une option.

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

Évalue l'équivalent de List.forall pour un type d'option.

get : 'T option -> 'T

Obtient la valeur associée à l'option.

isNone : 'T option -> bool

Retourne la valeur true si l'option a la valeur None.

isSome : 'T option -> bool

Retourne la valeur true si l'option n'a pas la valeur None.

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

Exécute une fonction pour une valeur d'option.

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

Convertit une valeur d'option à l'aide d'une fonction de mappage spécifiée.

toArray : 'T option -> 'T []

Convertit l'option en un tableau de longueur 0 ou 1.

toList : 'T option -> 'T list

Convertit l'option en une liste de longueur 0 ou 1.

Plateformes

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

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

Microsoft.FSharp.Core, espace de noms (F#)