Clojure - 向量



向量是一个由连续整数索引的值集合。在 Clojure 中,可以使用 vector 方法创建向量。

示例

以下是 Clojure 中创建向量的示例。

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

输出

以上代码产生以下输出。

[1 2 3]

以下是 Clojure 中可用的方法。

序号 向量 & 描述
1 vector-of

创建一个新的单一原始类型 ‘t’ 的向量,其中 ‘t’ 为 :int :long :float :double :byte :short :char 或 :boolean 之一。

2 nth

此函数返回向量中第 n 个位置的项。

3 get

返回向量中索引位置的元素。

4 conj

将元素添加到向量末尾并返回新的向量元素集。

5 pop

对于列表或队列,返回一个没有第一项的新列表/队列;对于向量,返回一个没有最后一项的新向量。

6 subvec

从起始和结束索引返回一个子向量。

广告