Clojure - Vecteurs

UNE Vectorest une collection de valeurs indexées par des entiers contigus. Un vecteur est créé en utilisant la méthode vectorielle dans Clojure.

Exemple

Voici un exemple de création d'un vecteur dans Clojure.

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

Production

Le code ci-dessus produit la sortie suivante.

[1 2 3]

Voici les méthodes disponibles dans Clojure.

N ° Sr. Vecteurs et description
1 vecteur de

Crée un nouveau vecteur d'un seul type primitif 't', où 't' est l'un des suivants: int: long: float: double: byte: short: char ou: boolean.

2 nième

Cette fonction renvoie l'élément en nième position dans le vecteur.

3 avoir

Renvoie l'élément à la position d'index dans le vecteur.

4 conj

Ajoute un élément au vecteur et renvoie le nouvel ensemble d'éléments vectoriels.

5 pop

Pour une liste ou une file d'attente, renvoie une nouvelle liste / file d'attente sans le premier élément, pour un vecteur, renvoie un nouveau vecteur sans le dernier élément.

6 subvec

Renvoie un sous-vecteur à partir d'un index de début et de fin.