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. |