Compartir a través de


Core.Option (Módulo de F#)

Operaciones básicas con opciones.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core

Ensamblado: FSharp.Core (en FSharp.Core.dll)

module Option

Comentarios

Para obtener información general sobre las opciones de F#, vea Opciones (F#).

Valores

Valor

Descripción

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

Invoca una función en un valor opcional que, a su vez, produce una opción.

count : 'T option -> int

Evalúa el equivalente de Set.count para una opción.

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

Evalúa el equivalente de List.exists para una opción.

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

Evalúa el equivalente de List.fold para una opción.

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

Realiza una operación equivalente a List.foldBack en una opción.

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

Evalúa el equivalente de List.forall para un tipo de opción.

get : 'T option -> 'T

Obtiene el valor asociado a la opción.

isNone : 'T option -> bool

Devuelve true si la opción es None.

isSome : 'T option -> bool

Devuelve true si la opción no es None.

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

Ejecuta una función para un valor de opción.

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

Transforma un valor de opción mediante una función de asignación especificada.

toArray : 'T option -> 'T []

Convierte la opción en una matriz de longitud 0 ó 1.

toList : 'T option -> 'T list

Convierte la opción en una lista de longitud 0 ó 1.

Plataformas

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

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Microsoft.FSharp.Core (Espacio de nombres de F#)