Класс RichShort.RichShort
| Суперобъекты |
|---|
Конкретные методы
Исходный код
Возвращает абсолютное значение this.
| Классы-определения | ScalaNumberProxy |
|---|
Исходный код
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def doubleValue: Double
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def floatValue: Float
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidShort: Boolean
Возвращает true если у этого значения нет дробной части и оно находится в диапазоне от scala.Short MinValue до MaxValue; в противном случае возвращает false.
| Классы-определения | ScalaNumericAnyConversions |
|---|
Исходный код
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает this если this > that или that в противном случае.
| Классы-определения | ScalaNumberProxy |
|---|
Исходный код
Возвращает this если this < that или that в противном случае.
| Классы-определения | ScalaNumberProxy |
|---|
Исходный код
override def shortValue: Short
| Классы-определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Наследованные методы
Исходный код
Возвращает true, если this меньше that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this меньше или равно that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this больше that.
| Наследованно от | Ordered |
|---|
Исходный код
Возвращает true, если this больше или равно that.
| Наследованно от | Ordered |
|---|
Исходный код
Результат сравнения this с операндом that.
Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.
Возвращает x где:
x < 0когдаthis < thatx == 0когдаthis == thatx > 0когдаthis > that
| Наследованно от | OrderedProxy |
|---|
Исходный код
Результат сравнения this с операндом that.
| Наследованно от | Ordered |
|---|
Исходный код
Сравнивает объект получателя (this) с аргументным объектом (that) на предмет эквивалентности.
Любая реализация этого метода должна быть отношением эквивалентности:
- Он является рефлексивным: для любого экземпляра x типа Any, x.equals(x) должен возвращать true. - Он является симметричным: для любых экземпляров x и y типа Any, x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true. - Он является транзитивным: для любых экземпляров x, y, и z типа Any если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должен возвращать true.
Если вы переопределяете этот метод, вы должны проверить, что ваша реализация остаётся отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode для обеспечения того, чтобы объекты, которые «равны» (o1.equals(o2) возвращает true) хэшировались в одинаковый scala.Int. (o1.hashCode.equals(o2.hashCode)).
| Параметры значения |
|
|---|---|
| Возвращает |
|
| Определяющие классы | Proxy -> Any |
| Унаследовано от | Proxy |
Исходный код
Вычисляет значение хэш-кода для объекта.
Алгоритм хэширования по умолчанию зависит от платформы.
Обратите внимание, что для двух объектов допустимы одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)) , но они могут быть не равны (o1.equals(o2) возвращает false). Вырожденная реализация может всегда возвращать 0. Однако, требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true) , у них были одинаковые хэш-коды (o1.hashCode.equals(o2.hashCode)). Поэтому при переопределении этого метода убедитесь, что поведение согласовано с методом equals.
| Возвращает | значение хэш-кода для этого объекта. |
|---|---|
| Определяющие классы | Proxy -> Any |
| Унаследовано от | Proxy |
Исходный код
def isValidByte: Boolean
Возвращает true если у этого числа есть нулевая дробная часть и оно находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidChar: Boolean
Возвращает true если у этого числа есть нулевая дробная часть и оно находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidInt: Boolean
Возвращает true если у этого числа есть нулевая дробная часть и оно находится в диапазоне от scala.Int MinValue до MaxValue; в противном случае возвращает false.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
| Возвращает |
|
|---|---|
| Унаследовано от | ScalaWholeNumberProxy |
Исходный код
def sign: T
Возвращает знак this. Ноль, если аргумент равен нулю; минус ноль, если аргумент равен минус нулю; единица, если аргумент больше нуля; минус единица, если аргумент меньше нуля; NaN, если аргумент NaN (применимо).
| Унаследовано от | ScalaNumberProxy |
|---|
Исходный код
Возвращает значение этого объекта как scala.Byte. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Char. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Double. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Float. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Int. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Long. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает значение этого объекта как scala.Short. Это может включать округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает строковое представление объекта.
Представление по умолчанию зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Определяющие классы | Proxy -> Any |
| Унаследовано от | Proxy |
Исходный код
Должен вызываться только после исключения всех известных не примитивных типов. Этот метод больше не будет выполнять перенаправление после проверки против примитивов, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов "Число".
Кроме того, это должно вызываться только в том случае, если числовой тип рад быть преобразован в Long, Float и Double. Например, если в этот метод передано BigInt, значительно большее, чем диапазон Long, он заявит о равенстве с тем Long, который остался в его 64 младших битах. Или BigDecimal с большей точностью, чем может хранить Double: то же самое. Нет способа, учитывая имеющийся здесь интерфейс, предотвратить эту ошибку.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
protected def unifiedPrimitiveHashcode: Int
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Конкретные поля
Исходный код
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/runtime/RichShort.html