Clojure – Vectors

Clojure vectors

In this guide, we will discuss Clojure Vectors. A Vector is a collection of values indexed by contiguous integers. A vector is created by using the vector method in Clojure.

Example

Following is an example of creating a vector in Clojure.

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

Output

The above code produces the following output.

[1 2 3]

Following are the methods available in Clojure.

Sr.No.Vectors & Description
1vector-of
Creates a new vector of a single primitive type ‘t’, where ‘t’ is one of :int :long :float :double :byte :short :char or :boolean.
2nth
This function returns the item in the nth position in the vector.
3get
Returns the element at the index position in the vector.
4conj
Appends an element to the vector and returns the new set of vector elements.
5pop
For a list or queue, returns a new list/queue without the first item, for a vector, returns a new vector without the last item.
6subvec
Returns a sub vector from a starting and ending index.

Next Topic : Click Here

This Post Has One Comment

Leave a Reply