List 是用于存储数据项集合的结构,在Clojure中,列表实现 ISeq 接口,使用list函数在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 & 描述 |
---|---|
1 |
list* 创建一个包含其余项目的新列表,最后一个将被视为一个序列。 |
2 |
first 此函数返回列表中的第一项。 |
3 |
nth 此函数返回列表中第" n"个位置的项目。 |
4 |
cons 返回一个新列表,其中元素添加到列表的开头。 |
5 |
conj 返回一个新列表,其中该列表位于开头,而要附加的元素位于结尾。 |
6 |
rest 返回列表中第一项之后的其余项。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)