Насколько я понимаю, ==
в Scala определяет естественное равенство двух объектов.
Я ожидал, что Array(0,1,2) == Array(0,1,2)
сравнит естественное равенство. Например, проверяет, все ли элементы массива возвращают истину при сравнении с соответствующими элементами другого массива.
Люди сказали мне, что Array
в Scala - это просто Java []
, которая только сравнивает идентичность. Разве не было бы более значимым вместо этого переопределить метод Array
'sequals
для сравнения естественного равенства?