Clojure - Listen

Listist eine Struktur zum Speichern einer Sammlung von Datenelementen. In Clojure implementiert die Liste dieISeqSchnittstelle. Listen werden in Clojure mithilfe der Listenfunktion erstellt.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Erstellung einer Liste mit Zahlen in Clojure.

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

Ausgabe

Der obige Code erzeugt die folgende Ausgabe.

(1 2 3 4)

Im Folgenden finden Sie ein Beispiel für das Erstellen einer Liste von Zeichen in Clojure.

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

Der obige Code erzeugt die folgende Ausgabe.

(a b c d)

Im Folgenden sind die in Clojure verfügbaren Listenmethoden aufgeführt.

Sr.Nr. Listen & Beschreibung
1 Liste*

Erstellt eine neue Liste mit den vorangestellten Elementen, von denen das letzte als Sequenz behandelt wird.

2 zuerst

Diese Funktion gibt das erste Element in der Liste zurück.

3 n

Diese Funktion gibt das Element an der 'n-ten' Position in der Liste zurück.

4 Nachteile

Gibt eine neue Liste zurück, in der ein Element am Anfang der Liste hinzugefügt wird.

5 konj

Gibt eine neue Liste zurück, in der sich die Liste am Anfang befindet und die anzuhängenden Elemente am Ende platziert werden.

6 sich ausruhen

Gibt die verbleibenden Elemente in der Liste nach dem ersten Element zurück.