Clojure中的 Sets 是一组唯一值。借助set命令在Clojure中创建集合。
以下是在Clojure中创建集合的示例。
(ns clojure.examples.example (:gen-class)) (defn example [] (println (set '(1 1 2 2)))) (example)
上面的代码产生以下输出。
#{1,2}
以下是Clojure中可用于集合的方法。
Sr.No. | Sets & 描述 |
---|---|
1 |
sorted-set 返回一组排序的元素。 |
2 |
get 返回索引位置的元素。 |
3 |
contains? 找出集合中是否包含某个元素。 |
4 |
conj 将元素追加到集合并返回新的元素集合。 |
5 |
disj 从集合中分离一个元素。 |
6 |
union 返回一个集合,该集合是输入集的并集 链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-sets.html 来源:LearnFk无涯教程网 |
7 |
difference 返回一个集合,它是第一个集合,没有其余集合的元素。 |
8 |
intersection 返回一个集,该集是输入集的交集。 |
9 |
subset? set1是set2的子集吗? |
10 |
superset? set1是set2的超集吗? |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)