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 |
残りの前に追加されたアイテムを含む新しいリストを作成します。最後のアイテムはシーケンスとして扱われます。 |
| 2 |
この関数は、リストの最初のアイテムを返します。 |
| 3 |
この関数は、リストの「n番目」の位置にあるアイテムを返します。 |
| 4 |
要素がリストの先頭に追加された新しいリストを返します。 |
| 5 |
リストが先頭にあり、追加される要素が末尾に配置されている新しいリストを返します。 |
| 6 |
リストの最初のアイテムの後の残りのアイテムを返します。 |