Класс RichChar.RichChar
| Суператрибуты |
|---|
Наследованные типы
Источник
тип ResultWithoutStep = NumericRange[T]
| Наследованно от | IntegralProxy |
|---|
Конкретные методы
Источник
Возвращает абсолютное значение this.
| Определяющие классы | ScalaNumberProxy |
|---|
Источник
Источник
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
override def doubleValue: Double
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
override def floatValue: Float
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
def getDirectionality: Byte
Источник
def getNumericValue: Int
Источник
Источник
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
Источник
Источник
def isHighSurrogate: Boolean
Источник
Источник
Источник
def isLetterOrDigit: Boolean
Источник
def isLowSurrogate: Boolean
Источник
Источник
def isMirrored: Boolean
Источник
def isSpaceChar: Boolean
Источник
def isSurrogate: Boolean
Источник
def isTitleCase: Boolean
Источник
Источник
Источник
Источник
override def isValidChar: Boolean
Возвращает true если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.
| Классы определения | ScalaNumericAnyConversions |
|---|
Источник
def isWhitespace: Boolean
Источник
| Классы определения | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
Возвращает this если this > that или that в противном случае.
| Определяющие классы | ScalaNumberProxy |
|---|
Источник
Возвращает this если this < that или that в противном случае.
| Определяющие классы | ScalaNumberProxy |
|---|
Источник
def reverseBytes: Char
Источник
override def shortValue: Short
| Определяющие классы | ScalaNumberProxy -> ScalaNumericAnyConversions |
|---|
Источник
Источник
def toTitleCase: Char
Источник
Унаследованные методы
Источник
Возвращает 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 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 |
|---|
Источник
| Унаследовано от | IntegralProxy |
|---|
Источник
| Унаследовано от | IntegralProxy |
|---|
Источник
Возвращает значение этого объекта как scala.Byte. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Char. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
def toDouble: Двойная точность
Возвращает значение этого объекта как scala.Double. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Float. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает значение этого объекта как scala.Int. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
def toLong: Длинное целое
Возвращает значение этого объекта как scala.Long. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
def toShort: Короткое целое
Возвращает значение этого объекта как scala.Short. Может потребоваться округление или усечение.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
Возвращает строковое представление объекта.
По умолчанию представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы-определения | Proxy -> Any |
| Унаследовано от | Proxy |
Источник
Должен вызываться только после исключения всех известных типов, не являющихся примитивными. Этот метод не будет перенаправлен никуда, кроме как после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов «Number».
Кроме того, это должно вызываться только в том случае, если числовой тип может быть преобразован в Long, Float и Double. Если, например, BigInt значительно больше диапазона Long передается сюда, он заявит о равенстве с тем Long, что остается в его нижних 64 битах. Или BigDecimal с большей точностью, чем может содержать Double: то же самое. Нет возможности, учитывая доступный интерфейс, предотвратить эту ошибку.
| Унаследовано от | ScalaNumericAnyConversions |
|---|
Источник
protected def unifiedPrimitiveHashcode: Целое
| Унаследовано от | 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/RichChar.html