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 |
リストの最初のアイテムの後の残りのアイテムを返します。 |