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