Udostępnij za pośrednictwem


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

Nowy

Utwórz zestaw zawierający elementy z danej sekwencji.

Wystąpienie członków

Członkowskie

Opis

Dodawanie

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.

Zawiera

Skrót użyteczne dla Set.contains.Zobacz Ustaw moduł do dalszych operacji na zestawach.

Licznik

Liczba elementów w zestawie

Funkcja IsEmpty

Skrót użyteczne dla Set.isEmpty.

IsProperSubsetOf

Wynikiem jest true są wszystkie elementy pierwszy zestaw w drugim i co najmniej jeden element drugi nie jest pierwszym.

IsProperSupersetOf

Wynikiem jest true są wszystkie elementy drugi zestaw w pierwszym i co najmniej jeden element pierwszy nie jest drugim.

IsSubsetOf

Wynikiem jest true , jeśli są wszystkie elementy pierwszego zestawu w drugim.

IsSupersetOf

Wynikiem jest true , jeśli są wszystkie elementy drugi zestaw w pierwszym.

MaximumElement

Zwraca najwyższy element zestawu według kolejności używany dla zestawu.

MinimumElement

Zwraca najniższy element zestawu według kolejności używany dla zestawu.

Usuń

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

Zobacz też

Informacje

Obszar nazw Microsoft.FSharp.Collections (F#)

Moduł Collections.Set (F#)