Spec-Zone.ru › Scala 3.1

Класс scala.runtime.RichInt

Исходный код

final class RichInt(val self: Int) extends AnyVal with ScalaNumberProxy[Int] with RangedProxy[Int]

Суперабонентные типы
Тракт RangedProxy[Int]
Тракт ScalaNumberProxy[Int]
Тракт OrderedProxy[Int]
Тракт Ordered[Int]
Тракт Comparable[Int]
Класс Object
Тракт Typed[Int]
Тракт Proxy
Тракт ScalaNumericAnyConversions
Класс AnyVal
Тракт Matchable
Класс Any

Типы

Исходный код
тип ResultWithoutStep = Range

Конкретные методы

Исходный код
override def abs: Int

Определяющие классы ScalaNumberProxy

Исходный код
override def byteValue: Byte

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def doubleValue: Double

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def floatValue: Float

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def intValue: Int

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def isValidInt: Boolean

Определяющие классы ScalaNumericAnyConversions

Исходный код
def isValidLong: Boolean

Исходный код
def isWhole: Boolean

Возвращает true если у этого числа нет дробной части. Всегда true для RichInt.

Исходный код
override def longValue: Long

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
override def max(that: Int): Int

Определяющие классы ScalaNumberProxy

Исходный код
override def min(that: Int): Int

Определяющие классы ScalaNumberProxy

Исходный код
override def shortValue: Short

Определяющие классы ScalaNumberProxy -> ScalaNumericAnyConversions

Исходный код
def to(end: Int): Inclusive

Параметры значений
end

Конечная граница диапазона для создания.

Возвращаемое значение

Диапазон scala.collection.immutable.Range от this до и включая end.

Исходный код
def to(end: Int, step: Int): Inclusive

Параметры значений
end

Конечная граница диапазона для создания.

step

Число для увеличения на каждом шаге диапазона.

Возвращаемое значение

Диапазон scala.collection.immutable.Range от this до и включая end.

Исходный код
def toBinaryString: String

Исходный код
def toHexString: String

Исходный код
def toOctalString: String

Исходный код
def until(end: Int): Range

Параметры значений
end

Конечная граница диапазона для создания.

Возвращаемое значение

Диапазон scala.collection.immutable.Range от this до, но не включая end.

Исходный код
def until(end: Int, step: Int): Range

Параметры значений
end

Конечная граница диапазона для создания.

step

Число для увеличения на каждом шаге диапазона.

Возвращаемое значение

Диапазон scala.collection.immutable.Range от this до, но не включая end.

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

Исходный код
def <(that: Int): Boolean

Возвращает true, если this меньше that.

Наследованно от Ordered

Исходный код
def <=(that: Int): Boolean

Возвращает true, если this меньше или равно that.

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

Источник
def >(that: Int): Boolean

Возвращает true, если this больше that.

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

Источник
def >=(that: Int): Boolean

Возвращает true, если this больше или равно that.

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

Источник
def compare(y: Int): Int

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

Источник
def compareTo(that: Int): Int

Результат сравнения this с операндом that.

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

Источник
override def equals(that: Any): Boolean

Классы-определения Proxy -> Any
Унаследовано от Proxy

Источник
override def hashCode: Int

Классы-определения Proxy -> Any
Унаследовано от Proxy

Источник
def isValidByte: Boolean

Возвращает true, если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.

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

Источник
def isValidChar: Boolean

Возвращает true, если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.

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

Источник
def isValidShort: Boolean

Возвращает true, если у этого значения нулевая дробная часть и оно находится в диапазоне от scala.Short MinValue до MaxValue; в противном случае возвращает false.

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

Источник
def sign: Int

Возвращает знак this. Ноль, если аргумент равен нулю; -ноль, если аргумент равен -нолю; единица, если аргумент больше нуля; -единица, если аргумент меньше нуля; и NaN, если аргумент NaN (где применимо).

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

Источник
def toByte: Byte

Возвращает значение этого объекта как scala.Byte. Может потребоваться округление или усечение.

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

Источник
def toChar: Char

Возвращает значение этого объекта как scala.Char. Может потребоваться округление или усечение.

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

Источник
def toDouble: Double

Возвращает значение этого объекта как scala.Double. Может потребоваться округление или усечение.

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

Источник
def toFloat: Float

Возвращает значение этого объекта как scala.Float. Может потребоваться округление или усечение.

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

Источник
def toInt: Int

Возвращает значение этого объекта как scala.Int. Может потребоваться округление или усечение.

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

Источник
def toLong: Long

Возвращает значение этого объекта как scala.Long. Может потребоваться округление или усечение.

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

Источник
def toShort: Short

Возвращает значение этого объекта как scala.Short. Может потребоваться округление или усечение.

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

Источник
override def toString: String

Классы-определения Proxy -> Any
Унаследовано от Proxy

Источник
protected def unifiedPrimitiveEquals(x: Any): Boolean

Должен вызываться только после исключения всех известных типов, не являющихся примитивными. Этот метод не будет перенаправлен никуда после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов "Number".

Кроме того, этот метод должен вызываться только в том случае, если числовой тип рад преобразовываться в Long, Float и Double. Например, если в этот метод передается BigInt, намного большее диапазона Long, то он заявит о равенстве тому Long, который остался в его нижних 64 битах. Или BigDecimal с большей точностью, чем может содержать Double: то же самое. Нет способа предотвратить эту ошибку, учитывая имеющийся здесь интерфейс.

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

Источник
protected def unifiedPrimitiveHashcode: Int

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

Конкретные поля

Source
val self: Int

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/runtime/RichInt.html

Spec-Zone.ru

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