Clojure 列表 List

2018-12-24 11:42 更新

List是用于存儲數(shù)據(jù)項集合的結(jié)構(gòu)。 在Clojure中,List實現(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中列表幾個方法:

S.No.方法和說明
list* 創(chuàng)建一個新列表,其中包含其他項目,其中最后一個將被視為序列。
first此函數(shù)返回列表中的第一項。
nth此函數(shù)返回列表中“第n”位置的項目。
cons返回一個新列表,其中元素被添加到列表的開頭。
conj返回一個新列表,其中列表在開頭,要追加的元素放在末尾。
rest返回列表中第一個項目之后的剩余項目。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號