Collections.Set<'T>, classe (F#)
Jeux immuables basés sur les arborescences binaires, dans lesquels la comparaison s'effectue par le biais de la fonction de comparaison structurelle F#, en utilisant éventuellement les implémentations de l'interface IComparable sur les valeurs de clés.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections
Assembly : FSharp.Core (in 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
Notes
Consultez le module Set pour les autres opérations sur les jeux. Tous les membres de cette classe sont thread-safe et peuvent être utilisés simultanément par plusieurs threads.
Ce type se nomme FSharpSet dans les assemblys compilés. Si vous accédez au type à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Constructeurs
Membre |
Description |
---|---|
Crée un jeu qui contient des éléments issus de la séquence donnée. |
Membres d'instance
Membre |
Description |
---|---|
Raccourci utile pour Set.add. Notez que cette opération produit un nouveau jeu et ne mute pas le jeu d'origine. Le nouveau jeu partagera de nombreux nœuds de stockage avec le jeu d'origine. |
|
Raccourci utile pour Set.contains. Consultez le module Set pour les autres opérations sur les jeux. |
|
Nombre d'éléments dans le jeu |
|
Raccourci utile pour Set.isEmpty. |
|
Prend la valeur true si tous les éléments du premier jeu figurent dans le second, et qu'au moins un élément du second jeu n'est pas dans le premier. |
|
Prend la valeur true si tous les éléments du second jeu figurent dans le premier, et qu'au moins un élément du premier jeu n'est pas dans le second. |
|
Prend la valeur true si tous les éléments du premier jeu figurent dans le deuxième. |
|
Prend la valeur true si tous les éléments du deuxième jeu figurent dans le premier. |
|
Retourne le plus grand élément du jeu selon l'ordre utilisé pour le jeu. |
|
Retourne l'élément le plus bas du jeu selon l'ordre utilisé pour le jeu. |
|
Raccourci utile pour Set.remove. Notez que cette opération produit un nouveau jeu et ne mute pas le jeu d'origine. Le nouveau jeu partagera de nombreux nœuds de stockage avec le jeu d'origine. |
Membres statiques
Membre |
Description |
---|---|
Calcule l'union des deux jeux. |
|
Retourne un nouveau jeu avec les éléments du second jeu supprimés du premier. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de la bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, Portable