Lists
优质
小牛编辑
126浏览
2023-12-01
List是用于存储数据项集合的结构。 在Clojure中,List实现了ISeq接口。 列表是使用list函数在Clojure中创建的。
例子 (Example)
以下是在Clojure中创建数字列表的示例。
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (list 1 2 3 4)))
(example)
输出 (Output)
上面的代码产生以下输出。
(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. | 列表和说明 |
---|---|
1 | list* 创建一个包含其余项目的新列表,其中最后一个将被视为序列。 |
2 | first 此函数返回列表中的第一项。 |
3 | nth 此函数返回列表中“第n”个位置的项目。 |
4 | cons 返回一个新列表,其中元素将添加到列表的开头。 |
5 | conj 返回一个新列表,其中列表位于开头,而要追加的元素位于末尾。 |
6 | rest 返回第一个项目后列表中的其余项目。 |