Clojure - 列表



列表是一種用於儲存資料項集合的結構。在 Clojure 中,列表實現了 ISeq 介面。在 Clojure 中,使用 list 函式建立列表。

示例

以下是使用 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 中可用的列表方法。

序號 列表及描述
1 list*

建立一個新的列表,其中包含新增到其餘部分的專案,最後一個專案將被視為序列。

2 first

此函式返回列表中的第一個專案。

3 nth

此函式返回列表中“第 n 個”位置的專案。

4 cons

返回一個新的列表,其中一個元素被新增到列表的開頭。

5 conj

返回一個新的列表,其中列表位於開頭,要附加的元素位於結尾。

6 rest

返回列表中第一個專案之後的其餘專案。

廣告
© . All rights reserved.