List是用于存儲(chǔ)數(shù)據(jù)項(xiàng)集合的結(jié)構(gòu)。 在Clojure中,List實(shí)現(xiàn)了ISeq接口。 使用list函數(shù)在Clojure中創(chuàng)建列表。
以下是在Clojure中創(chuàng)建Numbers列表的示例:
(ns clojure.examples.example (:gen-class)) (defn example [] (println (list 1 2 3 4))) (example)
以上示例將輸出以下結(jié)果:
(1 2 3 4)
以下在Clojure中創(chuàng)建字符型列表的示例:
(ns clojure.examples.example (:gen-class)) (defn example [] (println (list 'a 'b 'c 'd))) (example)
以上示例將輸出以下結(jié)果:
(a b c d)
以下是Clojure中列表幾個(gè)方法:
S.No. | 方法和說明 |
---|---|
list* | 創(chuàng)建一個(gè)新列表,其中包含其他項(xiàng)目,其中最后一個(gè)將被視為序列。 |
first | 此函數(shù)返回列表中的第一項(xiàng)。 |
nth | 此函數(shù)返回列表中“第n”位置的項(xiàng)目。 |
cons | 返回一個(gè)新列表,其中元素被添加到列表的開頭。 |
conj | 返回一個(gè)新列表,其中列表在開頭,要追加的元素放在末尾。 |
rest | 返回列表中第一個(gè)項(xiàng)目之后的剩余項(xiàng)目。 |
更多建議: