Compartilhar via


Módulo Core.Option (F#)

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

Namespace/Module Path: Microsoft.FSharp.Core

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

module Option

Comentários

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

Valores

Valor

Descrição

faça: ('T -> 'U option) -> 'T option -> 'U option

Chama uma função em um valor opcional que a própria gere uma opção.

contagem: 'T option -> int

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

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

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

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

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

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

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

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

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

obter: 'T option -> 'T

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

isNone: 'T option -> bool

Retorna true se o padrão é None.

isSome: 'T option -> bool

Retorna true se a opção não é 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 com uma função de mapeamento especificada.

toArray: 'T option -> 'T []

Converter a opção em uma matriz de comprimento 0 ou 1.

toList: 'T option -> 'T list

Converter a opção em uma lista de comprimento 0 ou 1.

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Namespace Microsoft.FSharp.Core (F#)