ClojureDocs

名称空间

clojure.set

Set operations such as union/intersection.

用于处理集合(#{1 2 3 4})的方式,例如计算两个集合的交集,以及测试一个集合是否为另一个集合的子集

clojure.set 中的变量

d

difference
返回一组集合,即第一个集合不包含剩余集合的元素

i

index
返回一个集合,该集合包括在 xrel 中的 ks 的不同值映射到一个集合,其中集合中的 ks 具有 xrel 中相应的值。
intersection
返回一个集合,其中包含输入集合的交集

j

join
当传递 2 个关系时,返回对应于自然连接的关系。当传递一个附加密钥映射时,则按相应密钥连接。

m

map-invert
返回映射,其中 vals 映射到 keys。

p

project
返回一个关系,该关系包含仅具有 ks 中键的 xrel 元素

r

rename
返回一个关系,该关系包含 xrel 中的 map,其中 kmap 中的键重命名为 kmap 中的 val
rename-keys
返回映射,其中 kmap 中的键重命名为 kmap 中的 val

s

select
返回一组元素,其中 pred 为真
subset?
set1 是 set2 的子集吗?
superset?
set1 是 set2 的超集吗?

u

union
返回一个集合,该集合是输入集合的并集