获取clojure中具有最大值的哈希元素

获取clojure中具有最大值的哈希元素,clojure,hashmap,Clojure,Hashmap,如何在clojure hashmap中找到最大值元素? 假设有以下hashmap: {:a 1 :b 3 :c 4 :d 18 :e 9} 在这种情况下,我们需要:d作为结果。我想这是您的解决方案 (key (apply max-key val {:a 1 :b 3 :c 4 :d 18 :e 9})) -> :d @阿莫洛伊如何做上述工作。val函数接收向量[:a1]等。那么val如何处理向量呢?

如何在clojure hashmap中找到最大值元素? 假设有以下hashmap:

{:a 1 :b 3 :c 4 :d 18 :e 9}

在这种情况下,我们需要:d作为结果。

我想这是您的解决方案

(key (apply max-key val {:a 1 :b 3 :c 4 :d 18 :e 9}))
-> :d

@阿莫洛伊如何做上述工作。val函数接收向量[:a1]等。那么val如何处理向量呢?