Opérations sur les Vector

Je présente ici quelques opérations sur les Vector, qui est une structure de donnée énormément utilisée en Clojure.

Par exemple, la fonction conj permet d'ajouter un élément à la fin d'un vector:

(conj [1 2 3] 4)

donnera comme résultat [1 2 3 4].

Comme vous pouvez le constater, de nombreuses fonctions manipulant des structures de données en Clojure peuvent prendre un nombre variable d'arguments. C'est par exemple le cas de conj pour les vector.

N'hésitez pas à consulter la documentation des fonctions pour voir lesquelles peuvent prendre un nombre variable de paramètres.

Précédent - Suivant -

;; add an element
(println (conj [1 2 3] 4))
(println (conj [1 2 3] 4 5 6) "\n")

;; get the nth element
(println (get [1 2 3] 2) "\n")

;; get the last element
(println (peek [1 2 3]) "\n")

;; remove the last element
(println (pop [1 2 3]) "\n")

;; create a subvec between index [1, 3[
(println (subvec [1 2 3 4] 1 3))

powered by mcorbin - Available on Github