Clojure - Vettori

UN Vectorè una raccolta di valori indicizzati da interi contigui. Un vettore viene creato utilizzando il metodo vettoriale in Clojure.

Esempio

Di seguito è riportato un esempio di creazione di un vettore in Clojure.

(ns clojure.examples.example
   (:require [clojure.set :as set])
   (:gen-class))
(defn example []
   (println (vector 1 2 3)))
(example)

Produzione

Il codice precedente produce il seguente output.

[1 2 3]

Di seguito sono riportati i metodi disponibili in Clojure.

Sr.No. Vettori e descrizione
1 vettore di

Crea un nuovo vettore di un singolo tipo primitivo 't', dove 't' è uno tra: int: long: float: double: byte: short: char o: boolean.

2 ennesimo

Questa funzione restituisce l'elemento all'ennesima posizione nel vettore.

3 ottenere

Restituisce l'elemento nella posizione di indice nel vettore.

4 conj

Aggiunge un elemento al vettore e restituisce il nuovo set di elementi vettoriali.

5 pop

Per un elenco o una coda, restituisce un nuovo elenco / coda senza il primo elemento, per un vettore, restituisce un nuovo vettore senza l'ultimo elemento.

6 subvec

Restituisce un vettore secondario da un indice iniziale e uno finale.