drop-while

drop-while

(drop-while f coll) La fonction drop-while accepte 2 arguments : f: une fonction qui prend un argument x et qui renvoie VRAI ou FAUX. coll: une collection d’éléments drop-while commence par le premier élément de la collection et ignore tous les éléments successifs pour lequels f envoie VRAI. Aussitôt que f renvoie FAUX, l’élément concernés ainsi que tous les éléments à sa suite, sont renvoyés comme résultat. Contraitement à la fonction remove, drop-while ne parcours pas tous les éléments de la collection....

mars 24, 2024 · 1 min
take-while

take-while

(take-while f coll) La fonction take-while accepte 2 arguments : f: une fonction qui prend un argument x et qui renvoie VRAI ou FAUX. coll: une collection d’éléments take-while commence par le premier élément de la collection et retourne la séquence de tous les éléments successifs pour lequels f renvoie VRAI. Aussitôt que f renvoie FAUX, take-while se termine et ne traite donc pas les éléments qui pourraient éventuellement suivre....

septembre 9, 2023 · 1 min
remove

remove

(remove f coll) La fonction remove accepte 2 arguments : f: une fonction qui prend un argument x et qui renvoie VRAI ou FAUX coll: une collection d’éléments remove retourne une séquence composée de tous les éléments de la collection pour lesquels f renvoie FAUX (c’est l’inverse de filter). Dans l’animation ci-dessus, f renvoie VRAI lorsque l’élément est un triangle ou lorsqu’il est de couleur bleu. remove

août 12, 2023 · 1 min
map

reduce

(reduce f val coll) Dans cette illustration, la fonction reduce accepte 3 arguments: f : une fonction qui prend deux arguments et qui renvoie une valeur val: une valeur initiale coll: une collection d’éléments reduce invoque la fonction f avec val et le premier élément de coll. La valeur renvoyée est alors utilisée pour invoquer à nouveau f mais cette fois avec le deuxième élément de coll . La valeur renvoyée est alors utilisée pour invoquer à nouveau f mais cette fois avec le troisième élément de coll… et ainsi de suite jusqu’à ce que tous les éléments de coll aient été utilisés....

juillet 1, 2023 · 1 min
map

map

(map f coll) Dans cette illustration, la fonction map accepte 2 arguments: f : une fonction qui prend un argument x et qui renvoie une valeur coll: une collection d’éléments map retourne une nouvelle liste dans laquelle chaque élément est le résultat de la fonction f appliquée à chaque élément de la collection. Par conséquent la liste renvoyée par map contient donc toujours le même nombre d’éléments que la collection qui lui est passée en argument....

juin 18, 2023 · 1 min
filter

filter

(filter f coll) La fonction filter accepte 2 arguments : f: une fonction qui prend un argument x et qui renvoie VRAI ou FAUX 1 coll: une collection d’éléments filter retourne une séquence composée de tous les éléments de la collection pour lesquels f renvoie VRAI (c’est l’inverse de remove). Dans l’animation ci-dessus, f renvoie VRAI lorsque l’élément est un triangle ou lorsqu’il est de couleur bleu. filter une telle fonction est appellée un prédicat....

juin 11, 2023 · 1 min