相关疑难解决方法(0)

外部加入Clojure

与此问题类似:内部加入clojure

是否有任何Clojure库中的地图集合执行外连接(左,右和完全)的功能?

我想这可以通过修改代码来完成,clojure.set/join但这似乎是一个很常见的要求,因此检查它是否已经存在是值得的.

像这样的东西:

(def s1 #{{:a 1, :b 2, :c 3}
          {:a 2, :b 2}})

(def s2 #{{:a 2, :b 3, :c 5}
          {:a 3, :b 8}})


;=> (full-join s1 s2 {:a :a})
;
;   #{{:a 1, :b 2, :c 3}
;     {:a 2, :b 3, :c 5}
;     {:a 3, :b 8}}
Run Code Online (Sandbox Code Playgroud)

左右外连接的适当函数,即包括nil左,右或两侧的连接键没有值(或值)的条目.

clojure outer-join

9
推荐指数
1
解决办法
1663
查看次数

标签 统计

clojure ×1

outer-join ×1