Класс RichLong.RichLong
| Подтипы |
|---|
Наследованные типы
Исходный код
тип ResultWithoutStep = NumericRange[T]
| Наследован от | IntegralProxy |
|---|
Конкретные методы
Исходный код
Возвращает абсолютное значение this.
| Определяющие классы | ScalaNumberProxy |
|---|
Исходный код
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def doubleValue: Double
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def floatValue: Float
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidByte: Boolean
Возвращает true если у этого значения нет дробной части и оно находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.
| Определяющие классы | ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidChar: Boolean
Возвращает true если у этого значения нет дробной части и оно находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.
| Определяющие классы | ScalaNumericAnyConversions |
|---|
Исходный код
override def isValidInt: Boolean
Возвращает true если у этого значения нет дробной части и оно находится в диапазоне от scala.Int MinValue до MaxValue; в противном случае возвращает false.
| Определяющие классы | ScalaNumericAnyConversions |
|---|
Исходный код
def isValidLong: Boolean
Исходный код
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 |
|---|
Исходный код
def toBinaryString: String
Исходный код
def toHexString: String
Исходный код
def toOctalString: String
Наследованные методы
Исходный код
Возвращает 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 |
Источник
| Возвращает |
|
|---|---|
| Унаследовано от | ScalaWholeNumberProxy |
Источник
def sign: T
Возвращает знак this. Ноль, если аргумент равен нулю, -ноль, если аргумент равен -нулю, единица, если аргумент больше нуля, -единица, если аргумент меньше нуля, и NaN, если аргумент NaN, где это применимо.
| Унаследовано от | ScalaNumberProxy |
|---|
Источник
| Унаследовано от | IntegralProxy |
|---|
Источник
| Унаследовано от | IntegralProxy |
|---|
Источник
Возвращает значение этого объекта как scala.Byte. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Char. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Double. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Float. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Int. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Long. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Short. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает строковое представление объекта.
END_OF_DOCUMENT_MARKERЗначение по умолчанию зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Определяющие классы | Proxy -> Any |
| Унаследовано от | Proxy |
Исходный код
Должен вызываться только после исключения всех известных не примитивных типов. Этот метод не будет перенаправлен в другое место после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов «Number».
Кроме того, этот метод должен вызываться только в том случае, если числовой тип рад преобразовываться в Long, Float и Double. Если, например, сюда передается BigInt, намного больший, чем диапазон Long, он заявит о равенстве с тем Long, который остался в своих нижних 64 битах. Или BigDecimal с большей точностью, чем может содержать Double: то же самое. Нет возможности предотвратить эту ошибку с учетом доступного интерфейса.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
protected def unifiedPrimitiveHashcode: Int
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Исходный код
| Унаследовано от | IntegralProxy |
|---|
Исходный код
| Унаследовано от | IntegralProxy |
|---|
Конкретные поля
Исходный код
© 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/RichLong.html