序列(Sequences)
优质
小牛编辑
133浏览
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. | 方法和描述 |
---|---|
1 | cons 返回一个新序列,其中'x'是第一个元素,'seq'是其余元素。 |
2 | conj 返回一个新序列,其中'x'是添加到序列末尾的元素。 |
3 | concat 这用于将两个序列连接在一起。 |
4 | distinct 用于仅确保将不同的元素添加到序列中。 |
5 | reverse 反转序列中的元素。 |
6 | first 返回序列的第一个元素。 |
7 | last 返回序列的最后一个元素。 |
8 | rest 返回除第一个元素之外的整个序列。 |
9 | sort 返回已排序的元素序列。 |
10 | drop 根据需要删除的元素数量从序列中删除元素。 |
11 | take-last 从序列中获取最后一个元素列表。 |
12 | take 从序列中获取第一个元素列表。 |
13 | split-at 将项目序列拆分为两部分。 指定应该进行拆分的位置。 |