【发布时间】:2014-09-25 08:53:07
【问题描述】:
鉴于我有两个Seq[M] 和一个类似函数compare(m1:M, m2:M):Int 的比较器,我将如何为这两个序列编写类似比较器的函数。
def compare[M](s1:Seq[M], s2:Seq[M], cmp:(M,M)=>Int) : Int = {
???
}
我自己在序列上迭代来实现这一点没有问题,但我确信 Scala 库中已经准备好了一些东西。我查看了 Ordering 类和对象,但在查看所有隐式树的森林时遇到问题。
编辑:使用seqDerivedOrdering 的任何方式都可以在
https://github.com/scala/scala/blob/v2.11.2/src/library/scala/math/Ordering.scala#L1不是抄码?
【问题讨论】:
标签: scala comparator seq