Переопределение оператора == в Scala - PullRequest
0 голосов
/ 27 мая 2019

Я вижу, что оператор сравнения (в противном случае метод) (==) определен в классе Any в Scala как окончательный (аналогично! = Оператор также).Any - это универсальный суперкласс в Scala.

final def == (что: Any): Boolean

Это означает, что метод (==) не может быть переопределен ни в одной из подпрограмм.классы.Если это так, то как, когда мы сравниваем два целых числа / строки, результат всегда корректен?

Я пытался в REPL Scala.

Например: 1 == 1 возвращает true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...