假设我有一个像这样的 Clojure 映射:
(def mymap {:a [1 2 3] :b {:c [] :d [1 2 3]}})
Run Code Online (Sandbox Code Playgroud)
我想要一个函数 remove-empties 生成一个新映射,其中删除 (:b mymap) 中具有空序列作为值的条目。因此 (remove-empties mymap) 将给出以下值:
{:a [1 2 3] :b {:d [1 2 3]}}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 Spectre 编写一个函数来执行此操作?