4

在早期版本的 Scala 中,我曾经能够做这样的事情来获得最小值:

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

这看起来简单易懂。在 Scala 2.13.1 中,我收到此错误:

不推荐使用 object Ordering 中的 object DeprecatedFloatOrdering(自 2.13.0 起):有多种方式来订购 Floats(Ordering.Float.TotalOrdering、Ordering.Float.IeeeOrdering)。通过使用本地导入、分配隐式 val 或显式传递来指定一个。有关详细信息,请参阅他们的文档。

我在 Scala 文档中阅读了有关 TotalOrdering 和 IeeeOrdering 的信息,并没有成功寻找如何使用它们的示例,但我不明白。鉴于我的简单示例,找到最小值的新方法是什么?如果未指定,为什么它不能默认为早期行为?

4

0 回答 0