这段代码工作正常并按预期返回 343423:
val longList: ListBuffer[Long] = ListBuffer(103948,343423,209754)
val maxLong = longList.max
但它不适用于 Some[Long]:
val longSomeList: ListBuffer[Some[Long]] = ListBuffer(Some(103948),Some(343423),Some(209754))
val maxSomeLong = longSomeList.max
错误:没有为 Some[Long] 定义隐式排序。
val maxSomeLong = longSomeList.max
有没有简单的解决方案来获得第二个列表的最大值?
来自 TraversableForwarder(scala.collection.generic) 的最大函数