Chr*_*tin 1 clojure
Scala TraversableOnce有maxBy:
TraversableOnce
maxBy
maxBy[B](f: (A) ? B)(implicit cmp: Ordering[B]): A 找到产生函数f测量的最大值的第一个元素.
maxBy[B](f: (A) ? B)(implicit cmp: Ordering[B]): A
找到产生函数f测量的最大值的第一个元素.
Clojure有类似的东西吗?
Chr*_*tin 5
最接近的似乎是max-key:
max-key
(max-key k x) (max-key k x y) (max-key k x y & more) 返回x为此(k x),一个数字,是最大的.
(max-key k x) (max-key k x y) (max-key k x y & more)
(max-key k x)
(max-key k x y)
(max-key k x y & more)
返回x为此(k x),一个数字,是最大的.
x
(k x)
该名称使其听起来只适用于地图,但k可以是任何功能.
k
唯一缺少的是k必须返回一个数字,而Scala可以处理任何Ordering实例.
Ordering
归档时间:
9 年,10 月 前
查看次数:
105 次
最近记录: