map

map prend comme premier paramètre une fonction prenant un paramètre, puis une séquence. La fonction sera appelée pour chaque élément de la séquence, et une nouvelle séquence avec les résultats sera retournée

Par exemple, le code suivant:

(map inc [1 2 3 4])

permet d'incrémenter chaque élément du vector passé en paramètre.

Attention, le résultat de map est une séquence lazy.

Précédent - Suivant -

(println (map inc [1 2 3 4]) "\n")

(println (map #(+ % 10) [1 2 3 4]) "\n")

(map (fn [v] (assoc v :foo "bar")) [{} {:foo "foo"} {:bar "baz"}])

Powered by mcorbin - Available on Github