Clojure - Listes

Listest une structure utilisée pour stocker une collection d'éléments de données. Dans Clojure, la liste implémente leISeqinterface. Les listes sont créées dans Clojure en utilisant la fonction de liste.

Exemple

Voici un exemple de création d'une liste de nombres dans Clojure.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 1 2 3 4)))
(example)

Production

Le code ci-dessus produit la sortie suivante.

(1 2 3 4)

Voici un exemple de création d'une liste de personnages dans Clojure.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 'a 'b 'c 'd)))
(example)

Le code ci-dessus produit la sortie suivante.

(a b c d)

Voici les méthodes de liste disponibles dans Clojure.

N ° Sr. Listes et description
1 liste*

Crée une nouvelle liste contenant les éléments ajoutés au reste, dont le dernier sera traité comme une séquence.

2 première

Cette fonction renvoie le premier élément de la liste.

3 nième

Cette fonction renvoie l'élément en «nième» position dans la liste.

4 les inconvénients

Renvoie une nouvelle liste dans laquelle un élément est ajouté au début de la liste.

5 conj

Renvoie une nouvelle liste dans laquelle la liste est au début et les éléments à ajouter sont placés à la fin.

6 du repos

Renvoie les éléments restants de la liste après le premier élément.