私はclojureが初めてで、しばらくこれを見つめてきました。私が見ていない基本的なものがあると確信しています。2 つのセットを結合したいのですが、ネストされています。例:
(def foo {:b #{:test}})
(def bar {:a {:b #{:ab}} :c :d})
私は試した:
=>(update-in bar [:a :b] conj (:b foo) )
{:a {:b #{#{:test} :ab}}, :c :d}
それは理にかなっていると思いますが、私が欲しかったのは {:a {:b #{:test :ab}}, :c :d} でした
セットから #{:test} を取得してそれを構成する方法、または update-in 構文が与えられたセットとして :b に適切にアクセスする方法がわかりません。
どんな助けでも大歓迎です。