我有一个简单的 scala case 类实例的列表,我想用可预测的字典序打印它们,但是接收到“没有为... 定义的隐式排序”。
是否存在为案例类提供词典学排序的隐式方法?
是否有一种简单的惯用方法将词典排序混入格类中?
scala> case class A(tag:String, load:Int)
scala> val l = List(A("words",50),A("article",2),A("lines",7))
scala> l.sorted.foreach(println)
<console>:11: error: No implicit Ordering defined for A.
l.sorted.foreach(println)
^
我对“黑客”不满意:
scala> l.map(_.toString).sorted.foreach(println)
A(article,2)
A(lines,7)
A(words,50)