4

以前のバージョンの Scala では、最小値を取得するために次のようなことができました。

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

シンプルで分かりやすかったようです。Scala 2.13.1 では、次のエラーが発生します。

object DeprecatedFloatOrdering in object Ordering は非推奨です (2.13.0 以降): Float を注文する方法は複数あります (Ordering.Float.TotalOrdering、Ordering.Float.IeeeOrdering)。ローカル インポートを使用するか、暗黙的な val を割り当てるか、明示的に渡すことによって、1 つを指定します。詳細については、ドキュメントを参照してください。

Scala doc で TotalOrdering と IeeeOrdering について読み、それらの使用方法の例を探しましたが、うまくいきませんでした。私の簡単な例を考えると、最小値を見つける新しい方法は何ですか?指定されていない場合、以前の動作にデフォルト設定できないのはなぜですか?

4

0 に答える 0