Modulo Core.Option (F#)
Operazioni di base sulle opzioni.
Percorso spazio dei nomi/modulo: Microsoft.FSharp.Core
Assembly: FSharp.Core (in FSharp.Core.dll)
module Option
Note
Per una panoramica delle opzioni in F#, vedere Opzioni (F#).
Valori
Valore |
Descrizione |
---|---|
bind : ('T -> 'U option) -> 'T option -> 'U option |
Richiama una funzione su un valore facoltativo che per sé rende un'opzione. |
Conteggio : 'T option -> int |
Valuta l'equivalente di Set.count per un'opzione. |
exists : ('T -> bool) -> 'T option -> bool |
Valuta l'equivalente di List.exists per un'opzione. |
fold : ('State -> 'T -> 'State) -> 'State -> 'T option -> 'State |
Valuta l'equivalente di List.fold per un'opzione. |
foldBack : ('T -> 'State -> 'State) -> 'T option -> 'State -> 'State |
Esegue l'equivalente dell'operazione di List.foldBack su un'opzione. |
forall : ('T -> bool) -> 'T option -> bool |
Valuta l'equivalente di List.forall per un tipo di opzione. |
get : 'T option -> 'T |
Ottiene il valore associato all'opzione. |
isNone : 'T option -> bool |
Restituisce true se l'opzione è None. |
isSome : 'T option -> bool |
Restituisce true se l'opzione non è None. |
iter : ('T -> unit) -> 'T option -> unit |
Esegue una funzione per un valore dell'opzione. |
map : ('T -> 'U) -> 'T option -> 'U option |
Trasforma un valore di opzione utilizzando una funzione di mapping specificata. |
toArray : 'T option -> 'T [] |
Converte l'opzione in una matrice di lunghezza 0 o 1. |
toList : 'T option -> 'T list |
Converte l'opzione in un elenco di lunghezza 0 o 1. |
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile