当前位置: 首页 > 文档资料 > Clojure 中文教程 >

序列(Sequences)

优质
小牛编辑
127浏览
2023-12-01

Sequences是在'seq'命令的帮助下创建的。 以下是序列创建的简单示例。

(ns clojure.examples.example
   (:gen-class))
;; This program displays Hello World
(defn Example []
   (println (seq [1 2 3])))
(Example)

上述程序产生以下输出。

(1 2 3)

以下是可用于序列的各种方法。

Sr.No.方法和描述
1cons

返回一个新序列,其中'x'是第一个元素,'seq'是其余元素。

2conj

返回一个新序列,其中'x'是添加到序列末尾的元素。

3concat

这用于将两个序列连接在一起。

4distinct

用于仅确保将不同的元素添加到序列中。

5reverse

反转序列中的元素。

6first

返回序列的第一个元素。

7last

返回序列的最后一个元素。

8rest

返回除第一个元素之外的整个序列。

9sort

返回已排序的元素序列。

10drop

根据需要删除的元素数量从序列中删除元素。

11take-last

从序列中获取最后一个元素列表。

12take

从序列中获取第一个元素列表。

13split-at

将项目序列拆分为两部分。 指定应该进行拆分的位置。