Трейт RangedProxy.RangedProxy
трейт RangedProxy[T] extends Typed[T]
| Суперайпы | |
|---|---|
| Известные подтипы |
Типы
Исходник
Абстрактные методы
Исходник
def to(end: T): ResultWithoutStep
Исходник
def to(end: T, step: T): IndexedSeq[T]
Исходник
def until(end: T): ResultWithoutStep
Исходник
def until(end: T, step: T): IndexedSeq[T]
Наследованные методы
Исходник
Сравнивает объект-получатель (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 self: T
| Унаследовано от | Typed |
|---|
Исходник
Возвращает строковое представление объекта.
Стандартное представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определений | Proxy -> Any |
| Унаследовано от | Proxy |
© 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/RangedProxy.html