Clojure-vectors

提供:Dev Guides
移動先:案内検索

Clojure-ベクトル

*Vector* は、連続した整数でインデックス付けされた値のコレクションです。 ベクターは、Clojureのベクターメソッドを使用して作成されます。

以下は、Clojureでベクターを作成する例です。

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

出力

上記のコードは次の出力を生成します。

[1 2 3]

Clojureで使用できるメソッドは次のとおりです。

Sr.No. Vectors & Description
1

vector-of

単一のプリミティブ型「t」の新しいベクトルを作成します。「t」は:int:long:float:double:byte:short:charまたは:booleanのいずれかです。

2

nth

この関数は、ベクトルのn番目の位置にあるアイテムを返します。

3

get

ベクター内のインデックス位置にある要素を返します。

4

conj

要素をベクターに追加し、ベクター要素の新しいセットを返します。

5

pop

リストまたはキューの場合、最初のアイテムなしで新しいリスト/キューを返します。ベクトルの場合、最後のアイテムなしで新しいベクトルを返します。

6

subvec

開始インデックスと終了インデックスからサブベクトルを返します。