2017-07-08 78 views
1

滿足最大下面的表達式在集合中選擇元素Clojure中

(reduce (fn [[c x y] [s k d]] (if (< c s) [s k d] [c x y])) [0 0 0] colls) 

是元素[e, x, y]在colls這樣e是在所有在colls元組最高。

Clojure中是否已經有一個習慣用語呢?我想用宏觀來看,應該可以簡潔地表達它。

我覺得Python/numpy/panda有一些很好的例子。

回答

4

您可以使用max-key

(apply max-key first colls) 
+0

感謝您的提醒! –