Section courante

A propos

Section administrative du site

Enum

Énumération
Elixir

Description

Ce module permet de fournir un ensemble d'algorithme énumérant les énumérations en fonction du protocole Enumerable.

Liste des fonctions

Voici la liste des fonctions inclus dans ce module :

Nom Description
all? Cette fonction permet de retourner vrai si le paramètre évalué est vrai dans tous les items de l'énumération.
any? Cette fonction permet de retourner vrai si le paramètre évalué est vrai dans l'un des items de l'énumération.
at Cette fonction permet de rechercher l'élément dans l'index spécifié (en base zéro).
chunk_by Cette fonction permet de séparer l'énumération de chaque élément pour lequel le paramètre spécifié retourne une nouvelle valeur.
chunk_every Cette fonction permet de demander la liste des listes contenant chacun des éléments de comptage, où chaque nouveau segment démarre des éléments d'étape dans l'énumération.
chunk_while Cette fonction permet de fragmenter l'énumération avec un contrôle granuleux lorsque chaque morceau est émis.
concat Cette fonction permet d'effectuer la concaténation des énumération d'une liste unique ou de 2 deux éléments.
count Cette fonction permet de retourner la taille d'une énumération.
dedup Cette fonction permet de retourner une liste où tous les éléments dupliqués consécutifs sont réduits à un seul élément.
dedup_by Cette fonction permet de retourner une liste où tous les éléments dupliqués consécutifs sont réduits à un seul élément.
drop Cette fonction permet d'enlever la quantité d'éléments de l'énumération.
drop_every Cette fonction permet de demander une liste de tous les nième éléments de l'énumération enlever, en commençant par le premier élément.
drop_while Cette fonction permet de supprimer les éléments au début de l'énumération tandis que le paramètre retourne une valeur de vérité.
each Cette fonction permet d'appeler un paramètre spécifié pour chaque élément de l'énumération.
empty? Cette fonction permet de vérifier si l'énumération est vide.
fetch Cette fonction permet de rechercher l'élément dans l'index spécifié (en base zéro).
fetch! Cette fonction permet de rechercher l'élément à l'index spécifié (en base zéro).
filter Cette fonction permet de filtrer l'énumération, c'est-à-dire de retourner uniquement les éléments pour lesquels le deuxième paramètre spécifié retourne une valeur vrai.
find Cette fonction permet de retourner le premier élément dans lequel le dernier paramètre est une valeur vrai.
find_index Cette fonction permet de demander l'index (en base zéro) de l'élément au lieu de l'élément lui-même.
find_value Cette fonction permet de demander la valeur de l'appel de la fonction au lieu de l'élément lui-même.
flat_map Cette fonction permet de cartographier le paramètre spécifié sur l'énumération et retourne le résultat à seul niveau de profondeur.
flat_map_reduce Cette fonction permet de cartographier et réduire l'énumération de façon à retourner le résultat à seul niveau de profondeur.
group_by Cette fonction permet de séparer l'énumération groupe basé sur la clef du deuxième paramètre spécifié.
intersperse Cette fonction permet d'intercaler l'élément entre chaque élément de l'énumération.
into Cette fonction permet d'insérer l'énumération spécifié en un objet de collection avec une fonction de transformation optionnelle.
join Cette fonction permet de joindre l'énumération spécifié dans un binaire en utilisant la jointure comme séparateur.
map Cette fonction permet de demander une liste où chaque élément est le résultat d'appel du deuxième paramètre spécifié sur chaque élément correspondant à l'énumération.
map_every Cette fonction permet de demander une liste de résultats d'appel du dernier paramètre spécifié sur chaque nième élément de l'énumération, en commençant par le premier élément.
map_join Cette fonction permet de cartographier et joindre l'énumération spécifié en un seul passage.
map_reduce Cette fonction permet d'appeler la fonction spécifié à chaque élément de l'énumération pour le réduire à un seul élément, tout en conservant un accumulateur.
max Cette fonction permet de demander l'élément maximum dans l'énumération selon l'ordre des termes du langage de programmation Erlang.
max_by Cette fonction permet de demander l'élément maximum dans l'énumération comme calculé par la fonction spécifié.
member? Cette fonction permet de vérifier si l'élément existe dans l'énumération.
min Cette fonction permet de demander l'élément minimum dans l'énumération selon l'ordre des termes du langage de programmation Erlang.
min_by Cette fonction permet de demander l'élément minimum dans l'énumération comme calculé par la fonction spécifié.
min_max Cette fonction permet de demander un tuple avec les éléments minimal et maximal dans l'énumération selon les termes du langage de programmation Erlang.
min_max_by Cette fonction permet de demander un tuple avec les éléments minimal et maximal dans l'énumération tel que calculé par la fonction spécifié.
random Cette fonction permet de demander un élément choisit de façon aléatoire dans l'énumération spécifié.
reduce Cette fonction permet d'appeler le deuxième paramètre spécifié pour chaque élément de l'énumération avec l'accumulateur.
reduce_while Cette fonction permet de réduire les énumérations jusqu'à ce qu'il retourne {:halt, term}.
reject Cette fonction permet de retourner les éléments d'énumération pour lesquels la fonction du deuxième paramètre spécifié retourne faux ou nil.
reverse Cette fonction permet de demander une liste des éléments dans l'énumération d'ordre inverse.
reverse_slice Cette fonction permet d'inverser l'énumération dans l'intervalle de la position de début avec le nombre d'éléments spécifié.
scan Cette fonction permet d'appliquer la fonction spécifié à chaque élément de l'énumération, en entreposant le résultat dans une liste et en le passant comme accumulateur pour le prochain calcul.
shuffle Cette fonction permet de demander une liste avec les éléments de l'énumération mélangés.
slice Cette fonction permet de demander une liste de sous-ensembles de l'énumération spécifié dans l'intervalle spécifié.
sort Cette fonction permet de trier l'énumération selon les termes du langage de programmation Erlang ou la fonction spécifié.
sort_by Cette fonction permet de trier les résultats cartographié de l'énumération en appliquant la fonction de tri spécifié.
split Cette fonction permet de diviser l'énumération en deux énumérations, en laissant les éléments de compteur dans le premier.
split_while Cette fonction permet de diviser en deux à la position de l'élément pour lequel le deuxième paramètre spécifié retourne faux pour la première fois.
split_with Cette fonction permet de diviser l'énumération en deux listes selon la fonction spécifié par le deuxième paramètre.
sum Cette fonction permet de demander la somme de tous les éléments.
take Cette fonction permet de prendre les premiers éléments de compteur de l'énumération.
take_every Cette fonction permet de demander une liste de tous les nième éléments de l'énumération, en commençant par le premier élément.
take_random Cette fonction permet de prendre en compte les éléments aléatoire de l'énumération.
take_while Cette fonction permet de prendre les éléments du début de l'énumération tandis que le deuxième paramètre spécifié renvoie une valeur vraie.
to_list Cette fonction permet de convertir l'énumération en une liste.
uniq Cette fonction permet de supprimer tous les éléments en double de l'énumération.
uniq_by Cette fonction permet de supprimer les éléments pour lesquels la fonction du deuxième paramètre retourne les éléments en double.
unzip Cette fonction permet d'extraire les tuples à 2 éléments dans l'énumération et les regroupes.
with_index Cette fonction permet de retourner l'énumération avec chaque élément enveloppé dans un tuple à côté de son index.
zip Cette fonction permet de compresser les éléments correspondants d'une collection d'énumérations dans une liste de tuples.


Dernière mise à jour : Mercredi, le 6 décembre 2017