Spec-Zone.ru › Scala 3.2

Object Ordering.Implicits

Исходный код

object Implicits extends ExtraImplicits

Объект, содержащий неявные параметры, которые отсутствуют в стандартной области видимости.

Суперобъекты
Тракт ExtraImplicits
Класс Object
Тракт Matchable
Класс Any
Тип «я»
Implicits.type

Наследованные неявные параметры

Исходный код
implicit def infixOrderingOps[T](x: T)(implicit ord: Ordering[T]): OrderingOps

Этот неявный параметр создает преобразование из любого значения, для которого существует неявный параметр Ordering, в класс, создающий инфиксные операции. После импорта вы можете писать методы следующим образом:

def lessThan[T: Ordering](x: T, y: T) = x < y
Унаследовано от ExtraImplicits

Исходный код
implicit def seqOrdering[CC <: (Seq), T](implicit ord: Ordering[T]): Ordering[CC[T]]

Не находится в стандартной области видимости из-за потенциальной возможности расхождения: Например, implicitly[Ordering[Any]] расходится при его наличии.

Унаследовано от ExtraImplicits

Исходный код
implicit def sortedSetOrdering[CC <: (SortedSet), T](implicit ord: Ordering[T]): Ordering[CC[T]]

Унаследовано от ExtraImplicits

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/math/Ordering$$Implicits$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API