Collections.set <'T> Klasa (F#)
Immutable ustawia na podstawie drzewa binarnego, gdzie jest porównanie funkcji strukturalnych porównanie F# potencjalnie przy użyciu implementacji IComparable interfejsu wartości klucza.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections
Zestaw: FSharp.Core (w FSharp.Core.dll)
[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
class
interface IComparable
interface IEnumerable
interface IEnumerable
interface ICollection
new Set : seq<'T> -> Set<'T>
member this.Add : 'T -> Set<'T>
member this.Contains : 'T -> bool
member this.IsProperSubsetOf : Set<'T> -> bool
member this.IsProperSupersetOf : Set<'T> -> bool
member this.IsSubsetOf : Set<'T> -> bool
member this.IsSupersetOf : Set<'T> -> bool
member this.Remove : 'T -> Set<'T>
member this.Count : int
member this.IsEmpty : bool
member this.MaximumElement : 'T
member this.MinimumElement : 'T
static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
end
Uwagi
Zobacz Ustaw moduł do dalszych operacji na zestawach.Wszyscy członkowie tej klasy są wielowątkowość i mogą być używane jednocześnie z wielu wątków.
Ten typ o nazwie [FSharpSet] w skompilowane zestawy.Jeśli dostęp typu języka, niż F# lub przez odbicie, należy użyć tej nazwy.
Konstruktory
Członkowskie |
Opis |
---|---|
Utwórz zestaw zawierający elementy z danej sekwencji. |
Wystąpienie członków
Członkowskie |
Opis |
---|---|
Skrót użyteczne dla Set.add.Uwaga Ta operacja tworzy nowy zestaw i nie mutacji oryginalny zestaw.Nowy zestaw będzie udostępniać wiele węzłów magazynu oryginału. |
|
Skrót użyteczne dla Set.contains.Zobacz Ustaw moduł do dalszych operacji na zestawach. |
|
Liczba elementów w zestawie |
|
Skrót użyteczne dla Set.isEmpty. |
|
Wynikiem jest true są wszystkie elementy pierwszy zestaw w drugim i co najmniej jeden element drugi nie jest pierwszym. |
|
Wynikiem jest true są wszystkie elementy drugi zestaw w pierwszym i co najmniej jeden element pierwszy nie jest drugim. |
|
Wynikiem jest true , jeśli są wszystkie elementy pierwszego zestawu w drugim. |
|
Wynikiem jest true , jeśli są wszystkie elementy drugi zestaw w pierwszym. |
|
Zwraca najwyższy element zestawu według kolejności używany dla zestawu. |
|
Zwraca najniższy element zestawu według kolejności używany dla zestawu. |
|
Skrót użyteczne dla Set.remove.Uwaga Ta operacja tworzy nowy zestaw i nie mutacji oryginalny zestaw.Nowy zestaw będzie udostępniać wiele węzłów magazynu oryginału. |
Elementy statyczne
Członkowskie |
Opis |
---|---|
Obliczyć Unii dwa zestawy. |
|
Zwraca nowy zestaw z elementami drugi zestaw usunięte z pierwszym. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne