Modulo Collections.Set (F#)
Operatori di programmazione funzionale correlati al tipo Set.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in FSharp.Core.dll)
module Set
Valori
Valore |
Descrizione |
---|---|
add : 'T -> Set<'T> -> Set<'T> |
Restituisce un nuovo set con un elemento aggiunto al set. Non viene generata alcuna eccezione se il set contiene già l'elemento specificato. |
contains : 'T -> Set<'T> -> bool |
Restituisce true se l'elemento specificato si trova nel set specificato. |
Conteggio : Set<'T> -> int |
Restituisce il numero di elementi nel set. |
difference : Set<'T> -> Set<'T> -> Set<'T> |
Restituisce un nuovo set con gli elementi del secondo set rimossi dal primo. |
empty : Set<'T> |
Il set vuoto per il tipo specificato. |
exists : ('T -> bool) -> Set<'T> -> bool |
Verifica se un qualsiasi elemento dell'insieme soddisfa il predicato specificato. Se la funzione di input è predicate e gli elementi sono i0...iN, tale funzione calcola predicate i0 or ... or predicate iN. |
filter : ('T -> bool) -> Set<'T> -> Set<'T> |
Restituisce un nuovo insieme contenente i soli elementi dell'insieme per cui il predicato specificato restituisce true. |
fold : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State |
Applica la funzione di accumulo specificata a tutti gli elementi del set |
foldBack : ('T -> 'State -> 'State) -> Set<'T> -> 'State -> 'State |
Applica la funzione di accumulo specificata a tutti gli elementi del set. |
forall : ('T -> bool) -> Set<'T> -> bool |
Verifica se tutti gli elementi dell'insieme soddisfano il predicato specificato. Se la funzione di input è p e gli elementi sono i0...iN,, tale funzione calcola p i0 && ... && p iN. |
intersect : Set<'T> -> Set<'T> -> Set<'T> |
Calcola l'intersezione dei due set. |
intersectMany : seq<Set<'T>> -> Set<'T> |
Calcola l'intersezione di una sequenza di set. La sequenza deve essere non vuota. |
isEmpty : Set<'T> -> bool |
Restituisce true se il set è vuoto. |
isProperSubset : Set<'T> -> Set<'T> -> bool |
Restituisce true se tutti gli elementi del primo set sono presenti nel secondo e almeno un elemento del secondo non è presente nel primo. |
isProperSuperset : Set<'T> -> Set<'T> -> bool |
Restituisce true se tutti gli elementi del secondo set sono presenti nel primo e almeno un elemento del primo non è presente nel secondo. |
isSubset : Set<'T> -> Set<'T> -> bool |
Restituisce true se tutti gli elementi del primo set sono presenti nel secondo |
isSuperset : Set<'T> -> Set<'T> -> bool |
Restituisce true se tutti gli elementi del secondo set sono presenti nel primo. |
iter : ('T -> unit) -> Set<'T> -> unit |
Applica la funzione specificata a ogni elemento del set in ordine, in base alla funzione di confronto. |
map : ('T -> 'U) -> Set<'T> -> Set<'U> |
Restituisce un nuovo insieme contenente i risultati ottenuti applicando la funzione specificata a ogni elemento del set di input. |
maxElement : Set<'T> -> 'T |
Restituisce l'elemento superiore del set in base all'ordine utilizzato per il set. |
minElement : Set<'T> -> 'T |
Restituisce l'elemento inferiore del set in base all'ordine utilizzato per il set. |
ofArray : 'T array -> Set<'T> |
Crea un set che contiene gli stessi elementi della matrice specificata. |
ofList : 'T list -> Set<'T> |
Crea un set che contiene gli stessi elementi dell'elenco specificato. |
ofSeq : seq<'T> -> Set<'T> |
Crea un nuovo insieme dall'oggetto enumerabile specificato. |
partizione : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T> |
Suddivide il set in due set che contengono gli elementi per i quali il predicato specificato restituisce rispettivamente true e false. |
remove : 'T -> Set<'T> -> Set<'T> |
Restituisce un nuovo set con l'elemento specificato rimosso. Non viene generata alcuna eccezione se il set non contiene l'elemento specificato. |
singleton : 'T -> Set<'T> |
Set che contiene l'elemento specificato. |
toArray : Set<'T> -> 'T array |
Crea una matrice che contiene gli elementi del set nell'ordine. |
toList : Set<'T> -> 'T list |
Crea un elenco che contiene gli elementi del set nell'ordine. |
toSeq : Set<'T> -> seq<'T> |
Restituisce una visualizzazione ordinata dell'insieme come oggetto enumerabile. |
union : Set<'T> -> Set<'T> -> Set<'T> |
Calcola l'unione dei due set. |
unionMany : seq<Set<'T>> -> Set<'T> |
Calcola l'unione di una sequenza di set. |
Piattaforme
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3