Compartilhar via


Módulo de Core.Option (F#)

Operações básicas de opções.

Caminho do namespace/módulo: Microsoft.FSharp.Core

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

module Option

Comentários

Para uma visão geral das opções F#, consulte Opções (F#).

Valores

Valor

Descrição

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

Chama uma função em um valor opcional que próprio produz uma opção.

contagem : 'T option -> int

Avalia o equivalente a Set.count de uma opção.

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

Avalia o equivalente a List.exists de uma opção.

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

Avalia o equivalente a List.fold de uma opção.

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

Executa o equivalente a List.foldBack operação em uma opção.

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

Avalia o equivalente a List.forall para o tipo de opção.

Obter : 'T option -> 'T

Obtém o valor associado com a opção.

isNone : 'T option -> bool

Retorna true se a opção for None.

isSome : 'T option -> bool

Retorna true se a opção não for None.

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

Executa uma função para um valor de opção.

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

Transforma um valor de opção usando uma função de mapeamento especificado.

toArray : 'T option -> 'T []

Converta a opção para uma matriz de comprimento 0 ou 1.

toList : 'T option -> 'T list

Converta a opção para uma lista de comprimento 0 ou 1.

Plataformas

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

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0, 4.0

Silverlight

Compatível com: 3

Consulte também

Referência

Microsoft.FSharp.Core Namespace (F#)