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