Класс RichByte.RichByte
| Наследование |
|---|
Конкретные методы
Исходный код
Возвращает абсолютное значение this.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def doubleValue: Double
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def floatValue: Float
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidByte: Булево
Возвращает true если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Исходный код
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
Возвращает this если this > that или that в противном случае.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
Возвращает this если this < that или that в противном случае.
| Классы определения | ScalaNumberProxy |
|---|
Исходный код
override def shortValue: Короткий
| Классы определения | 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 isValidChar: Boolean
Возвращает true если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Char MinValue до MaxValue; иначе возвращает false.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
def isValidInt: Boolean
Возвращает true если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Int MinValue до MaxValue; иначе возвращает false.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
def isValidShort: Boolean
Возвращает true если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Short 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 и этим для неизвестных вариантов "Number".
Кроме того, этот метод следует вызывать только в том случае, если числовой тип готов к преобразованию в 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/RichByte.html