Clojure - Elenchi

Listè una struttura utilizzata per memorizzare una raccolta di elementi di dati. In Clojure, List implementa ilISeqinterfaccia. Gli elenchi vengono creati in Clojure utilizzando la funzione elenco.

Esempio

Di seguito è riportato un esempio di creazione di un elenco di numeri in Clojure.

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

Produzione

Il codice precedente produce il seguente output.

(1 2 3 4)

Di seguito è riportato un esempio di creazione di un elenco di personaggi in Clojure.

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

Il codice precedente produce il seguente output.

(a b c d)

Di seguito sono riportati i metodi di elenco disponibili in Clojure.

Sr.No. Elenchi e descrizione
1 elenco*

Crea un nuovo elenco contenente gli elementi anteposti al resto, l'ultimo dei quali verrà trattato come una sequenza.

2 primo

Questa funzione restituisce il primo elemento nell'elenco.

3 ennesimo

Questa funzione restituisce l'elemento nella posizione "n-esima" nell'elenco.

4 contro

Restituisce un nuovo elenco in cui un elemento viene aggiunto all'inizio dell'elenco.

5 conj

Restituisce un nuovo elenco in cui l'elenco è all'inizio e gli elementi da aggiungere sono posti alla fine.

6 riposo

Restituisce gli elementi rimanenti nell'elenco dopo il primo elemento.