Scala 按LocalDate对地图进行排序
我有以下地图:Scala 按LocalDate对地图进行排序,scala,Scala,我有以下地图: var result = collection.mutable.Map[LocalDate,String] 我需要按LocalDate对其进行排序,这不起作用,因为我得到以下编译错误:缺少扩展函数((x$1)的参数类型⇒ x$1._1.以下为((x$2)⇒ x$2._1)): 有什么想法吗?其中任何一个都可以编译 result.toSeq.sortWith(_._1 isAfter _._1) // or result.toSeq.sortWith((a,b) => a.
var result = collection.mutable.Map[LocalDate,String]
我需要按LocalDate对其进行排序,这不起作用,因为我得到以下编译错误:
缺少扩展函数((x$1)的参数类型⇒ x$1._1.以下为((x$2)⇒ x$2._1))
:
有什么想法吗?其中任何一个都可以编译
result.toSeq.sortWith(_._1 isAfter _._1)
// or
result.toSeq.sortWith((a,b) => a._1.isAfter(b._1))
将传递的参数下划线
放在内括号内会更改其含义。这两个参数中的任何一个都将编译
result.toSeq.sortWith(_._1 isAfter _._1)
// or
result.toSeq.sortWith((a,b) => a._1.isAfter(b._1))
将传递的参数下划线置于内括号内会改变其含义。您所说的“不工作”是什么意思?更明确一些。我得到了以下编译错误:缺少扩展函数((x$1)的参数类型⇒ x$1._1.以下为((x$2)⇒ x$2._1))
你应该把这个错误放在你的问题中。你说的“不工作”是什么意思?更明确一些。我得到了以下编译错误:缺少扩展函数((x$1)的参数类型⇒ x$1._1.以下为((x$2)⇒ x$2._1))
你应该把这个错误放在你的问题中。