Как найти минимум Seq в Scala 2.13+ - PullRequest
2 голосов
/ 07 октября 2019

В более ранних версиях Scala я имел обыкновение делать что-то подобное, чтобы получить минимальное значение:

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

Это казалось простым и легким для понимания. В Scala 2.13.1 я получаю эту ошибку:

объект DeprecatedFloatOrdering в объекте Ordering устарел (начиная с 2.13.0): существует несколько способов упорядочить Floats (Ordering.Float.TotalOrdering, Ordering. Float.IeeeOrdering). Укажите один, используя локальный импорт, присваивая неявный val или передавая его явно. Подробности см. В их документации.

Я читал о TotalOrdering и IeeeOrdering в документе Scala и безуспешно искал примеры их использования, но я не понимаю. Учитывая мой простой пример, каков новый способ найти мин и почему он не может просто по умолчанию использовать более раннее поведение, если не указано?

...