Clojure 1.8参考手册
Clojure 1.8
clojure.set
完整名称空间名称:clojure.set
概述
Set operations such as union/intersection.
公共变量和函数
差分函数
Usage: (difference s1)
(difference s1 s2)
(difference s1 s2 & sets)
Return a set that is the first set without elements of the remaining sets
在Clojure版本1.0中添加
来源
索引函数
Usage: (index xrel ks)
Returns a map of the distinct values of ks in the xrel mapped to a
set of the maps in xrel with the corresponding values of ks.
在Clojure版本1.0中添加
来源
相交函数
Usage: (intersection s1)
(intersection s1 s2)
(intersection s1 s2 & sets)
Return a set that is the intersection of the input sets
在Clojure版本1.0中添加
来源
join函数
Usage: (join xrel yrel)
(join xrel yrel km)
When passed 2 rels, returns the rel corresponding to the natural
join. When passed an additional keymap, joins on the corresponding
keys.
在Clojure版本1.0中添加
来源
映象反演函数
Usage: (map-invert m)
Returns the map with the vals mapped to the keys.
在Clojure版本1.0中添加
来源
投影函数
Usage: (project xrel ks)
Returns a rel of the elements of xrel with only the keys in ks
在Clojure版本1.0中添加
来源
重命名函数
Usage: (rename xrel kmap)
Returns a rel of the maps in xrel with the keys in kmap renamed to the vals in kmap
在Clojure版本1.0中添加
来源
rename-key函数
Usage: (rename-keys map kmap)
Returns the map with the keys in kmap renamed to the vals in kmap
在Clojure版本1.0中添加
来源
选择函数
Usage: (select pred xset)
Returns a set of the elements for which pred is true
在Clojure版本1.0中添加
来源
subset函数
Usage: (subset? set1 set2)
Is set1 a subset of set2?
在Clojure版本1.2中添加
来源
superset函数
Usage: (superset? set1 set2)
Is set1 a superset of set2?
在Clojure版本1.2中添加
来源
联合函数
Usage: (union)
(union s1)
(union s1 s2)
(union s1 s2 & sets)
Return a set that is the union of the input sets
在Clojure版本1.0中添加
来源
Clojure 1.8相关
Clojure 是一种运行在 Java 平台上的 Lisp 方言,Lisp 是一种以表达性和功能强大著称的编程语言,但人们通常认为它不太适合应用于一般情况,而 Clojure 的出现彻底改变了这一现状。如今,在任何具备 Java 虚拟机的地方,您都可以利用 Lisp 的强大功能。
版本 | 1.8 |
发布版本 | 1.8 |