在clojure,我有一张地图,包含每天,每个水果,吃水果的数量.我想"反转地图的层次结构"并返回相同的数据,但果实位于层次结构的顶部.
我将通过一个例子来解释:
(map-reverse-hierarchy {:monday {:banana 2 :apple 3}
:tuesday {:banana 5 :orange 2}})
; => {:orange {:tuesday 2},
; :banana {:tuesday 5, :monday 2},
; :apple {:monday 3}}
Run Code Online (Sandbox Code Playgroud) clojure ×1