Partager via


Collections.Set, module (F#)

Opérateurs de programmation fonctionnels liés au type Set.

Espace de noms/Chemin du module : Microsoft.FSharp.Collections

Assembly : FSharp.Core (in FSharp.Core.dll)

module Set

Valeurs

Valeur

Description

add : 'T -> Set<'T> -> Set<'T>

Retourne un nouveau jeu avec un élément ajouté au jeu. Aucune exception n'est levée si le jeu contient déjà l'élément donné.

contains : 'T -> Set<'T> -> bool

Prend la valeur true si l'élément donné figure dans le jeu donné.

count : Set<'T> -> int

Retourne le nombre d'éléments figurant dans le jeu.

difference : Set<'T> -> Set<'T> -> Set<'T>

Retourne un nouveau jeu avec les éléments du second jeu supprimés du premier.

empty : Set<'T>

L'ensemble vide du type spécifié.

exists : ('T -> bool) -> Set<'T> -> bool

Teste si un élément de la collection répond au prédicat donné. Si la fonction d'entrée est predicate et que les éléments sont i0...iN, alors cette fonction calcule predicate i0 or ... or predicate iN.

filter : ('T -> bool) -> Set<'T> -> Set<'T>

Retourne une nouvelle collection contenant uniquement les éléments de la collection pour lesquels le prédicat donné retourne la valeur true.

fold : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State

Applique la fonction d'accumulation donnée à tous les éléments du jeu

foldBack : ('T -> 'State -> 'State) -> Set<'T> -> 'State -> 'State

Applique la fonction d'accumulation donnée à tous les éléments du jeu.

forall : ('T -> bool) -> Set<'T> -> bool

Teste si tous les éléments de la collection répondent au prédicat donné. Si la fonction d'entrée est p et que les éléments sont i0...iN,, cette fonction calcule alors p i0 && ... && p iN.

intersect : Set<'T> -> Set<'T> -> Set<'T>

Calcule l'intersection des deux jeux.

intersectMany : seq<Set<'T>> -> Set<'T>

Calcule l'intersection d'une séquence de jeux. La séquence ne doit pas être vide.

IsEmpty : Set<'T> -> bool

Si l'ensemble est vide, retourne la valeur true.

isProperSubset : Set<'T> -> Set<'T> -> bool

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.

isProperSuperset : Set<'T> -> Set<'T> -> bool

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.

isSubset : Set<'T> -> Set<'T> -> bool

Prend la valeur true si tous les éléments du premier jeu figurent dans le deuxième.

isSuperset : Set<'T> -> Set<'T> -> bool

Prend la valeur true si tous les éléments du deuxième jeu figurent dans le premier.

iter : ('T -> unit) -> Set<'T> -> unit

Applique la fonction donnée à chaque élément du jeu, dans l'ordre obtenu par la fonction de comparaison.

map : ('T -> 'U) -> Set<'T> -> Set<'U>

Retourne une nouvelle collection qui contient les résultats de l'application de la fonction donnée à chaque élément du jeu de données d'entrée.

maxElement : Set<'T> -> 'T

Retourne le plus grand élément du jeu selon l'ordre utilisé pour le jeu.

minElement : Set<'T> -> 'T

Retourne l'élément le plus bas du jeu selon l'ordre utilisé pour le jeu.

ofArray : 'T array -> Set<'T>

Crée un jeu qui contient les mêmes éléments que ceux du tableau donné.

ofList : 'T list -> Set<'T>

Crée un jeu qui contient les mêmes éléments que ceux de la liste donnée.

ofSeq : seq<'T> -> Set<'T>

Crée une nouvelle collection à partir de l'objet énumérable donné.

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

Fractionne le jeu en deux jeux contenant les éléments pour lesquels le prédicat donné retourne respectivement la valeur true et false.

remove : 'T -> Set<'T> -> Set<'T>

Retourne un nouveau jeu avec l'élément donné supprimé. Aucune exception n'est levée si le jeu ne contient pas l'élément donné.

singleton : 'T -> Set<'T>

Jeu qui contient l'élément donné.

toArray : Set<'T> -> 'T array

Crée un tableau qui contient les éléments du jeu dans l'ordre.

toList : Set<'T> -> 'T list

Crée une liste qui contient les éléments du jeu dans l'ordre.

toSeq : Set<'T> -> seq<'T>

Retourne un affichage ordonné de la collection sous forme d'objet énumérable.

union : Set<'T> -> Set<'T> -> Set<'T>

Calcule l'union des deux jeux.

unionMany : seq<Set<'T>> -> Set<'T>

Calcule l'union d'une séquence de jeux.

Plateformes

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

Microsoft.FSharp.Collections, espace de noms (F#)