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