如何在Scala 2.13+中找到最小Seq

时间:2019-10-07 00:18:19

标签: scala scala-2.13

在早期的Scala版本中,我曾经能够执行以下操作来获得最小值:

val minValue = Seq[Float](0.3f, 0.5f, 0.1f, 0.8f).min

这似乎很容易理解。在Scala 2.13.1中,出现此错误:

  

不推荐使用Object DeprecatedFloatOrdering对象订购(自   2.13.0):有多种订购Float的方法(Ordering.Float.TotalOrdering,Ordering.Float.IeeeOrdering)。指定   一个通过使用本地导入,分配隐式val或传递它   明确地。有关详细信息,请参见其文档。

我在Scala文档中阅读了有关TotalOrdering和IeeeOrdering的内容,但未成功找到有关如何使用它们的示例,但我不明白。给我一个简单的例子,查找最小值的新方法是什么?为什么不指定默认值就不能默认为更早的行为?

0 个答案:

没有答案