Clojure - Sequenze
Sequences vengono creati con l'aiuto di ‘seq’comando. Di seguito è riportato un semplice esempio di creazione di una sequenza.
(ns clojure.examples.example
(:gen-class))
;; This program displays Hello World
(defn Example []
(println (seq [1 2 3])))
(Example)
Il programma precedente produce il seguente output.
(1 2 3)
Di seguito sono riportati i vari metodi disponibili per le sequenze.
Sr.No. | Metodi e descrizione |
---|---|
1 | contro Restituisce una nuova sequenza in cui "x" è il primo elemento e "seq" è il resto. |
2 | conj Restituisce una nuova sequenza in cui "x" è l'elemento che viene aggiunto alla fine della sequenza. |
3 | concat Viene utilizzato per concatenare due sequenze insieme. |
4 | distinto Utilizzato solo per garantire che alla sequenza vengano aggiunti elementi distinti. |
5 | inversione Inverte gli elementi nella sequenza. |
6 | primo Restituisce il primo elemento della sequenza. |
7 | scorso Restituisce l'ultimo elemento della sequenza. |
8 | riposo Restituisce l'intera sequenza tranne il primo elemento. |
9 | ordinare Restituisce una sequenza ordinata di elementi. |
10 | far cadere Elimina elementi da una sequenza in base al numero di elementi, che deve essere rimosso. |
11 | prendere l'ultimo Prende l'ultimo elenco di elementi dalla sequenza. |
12 | prendere Prende il primo elenco di elementi dalla sequenza. |
13 | diviso in due Divide la sequenza di elementi in due parti. Viene specificata una posizione in cui deve avvenire la divisione. |