在集合中选择元素Clojure中
问题描述:
满足最大下面的表达式在集合中选择元素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有一些很好的例子。
答
您可以使用max-key
:
(apply max-key first colls)
感谢您的提醒! –