所以我有以下尝试映射地图列表,并且我试图获得"键"函数返回的键序列,只要我将它传递给单个映射.
(map #(keys %) ({:a-id 1 :b 3 :c 2} {:d-id 3 :e 9 :c 1} {:a-id 3 :d-id 5 :c 2}))
Run Code Online (Sandbox Code Playgroud)
这给我一个回复
java.lang.ClassCastException:null
我假设这与键上的返回类型是一个序列,并通过映射我猜它期望一个映射返回值??? 我真的不确定它为什么会这样做,我所知道的是,如果我能够在绘制我正在为我做的单一应用时为它做的事情,那将是方便的.
(keys {:a-id 1 :b 3 :c 2})
Run Code Online (Sandbox Code Playgroud)
这是 - (:a-id:b:c)
(map keys '({:a-id 1 :b 3 :c 2} {:d-id 3 :e 9 :c 1} {:a-id 3 :d-id 5 :c 2}))
Run Code Online (Sandbox Code Playgroud)