Condividi tramite


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

aggiunta : '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 della raccolta 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 una nuova raccolta contenente i soli elementi della raccolta 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 della raccolta 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 una nuova raccolta contenente gli elementi risultanti dall'applicazione della funzione specificata su ciascun 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 una nuova raccolta dall'oggetto enumerabile specificato.

partizione : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

Suddivide il set in due set che contengono gli elementi per cui 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 della raccolta 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 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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Collections (F#)