3
如果我有一个具有以下签名的方法:查看绑定方法,有序的特质和隐式转换
def max[T <% Ordered[T]](list:List[T]): T={
//return max. element of List (for example)
}
,我想给这样的对的列表,以它:
val fu:List[Pair[String, Double]] = List(Pair("a", 3.1),Pair("b", 1.7),Pair("c", 3.1),Pair("d", 5.4))
如何定义列表的第二个元素的顺序,以便我可以在函数中使用它?
我试图用
implicit def wrapper(p: Pair[String, Double])=new runtime.RichDouble(p._2)
一对双隐式转换为延伸有序性状的RichDouble,但不工作。
最大的事情只是一个例子:)我想使用函数中元素的排序。 – user1892364
好吧然后:) –