Clojure-lists

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

Clojure-リスト

*List* は、データ項目のコレクションを格納するために使用される構造です。 Clojureでは、リストは *ISeq* インターフェースを実装します。 リストは、リスト関数を使用してClojureで作成されます。

以下は、Clojureで数値のリストを作成する例です。

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 1 2 3 4)))
(example)

出力

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

(1 2 3 4)

以下は、Clojureでキャラクターのリストを作成する例です。

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 'a 'b 'c 'd)))
(example)

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

(a b c d)

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

Sr.No. Lists & Description
1

list*

残りの前に追加されたアイテムを含む新しいリストを作成します。最後のアイテムはシーケンスとして扱われます。

2

first

この関数は、リストの最初のアイテムを返します。

3

nth

この関数は、リストの「n番目」の位置にあるアイテムを返します。

4

cons

要素がリストの先頭に追加された新しいリストを返します。

5

conj

リストが先頭にあり、追加される要素が末尾に配置されている新しいリストを返します。

6

rest

リストの最初のアイテムの後の残りのアイテムを返します。