非常教程

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

Clojure 1.8目录

1.Clojure 1.8