Clojure 列表 List

2018-12-24 11:42 更新

List是用于存储数据项集合的结构。 在Clojure中,List实现了ISeq接口。 使用list函数在Clojure中创建列表。

以下是在Clojure中创建Numbers列表的示例:

(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中列表几个方法:

S.No.方法和说明
list* 创建一个新列表,其中包含其他项目,其中最后一个将被视为序列。
first此函数返回列表中的第一项。
nth此函数返回列表中“第n”位置的项目。
cons返回一个新列表,其中元素被添加到列表的开头。
conj返回一个新列表,其中列表在开头,要追加的元素放在末尾。
rest返回列表中第一个项目之后的剩余项目。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号