Если элементы должны быть равными и в том же порядке , вы можете просто сравнить массивы с = .
Если элементы должны быть равны , а порядок не имеет значения , а дубликатов не ожидается, используйте array1 asSet = arr2 asSet
.
В противном случае вы можете проверить hasEqualElements: и asBag .
Если элементы должны быть идентичными и в том же порядке , как насчет этого?
array1 with: array2 do:
[ :a :b | a == b ifFalse: [ ^ false ]].
^ true
Он выполняет итерацию по двум массивам одновременно, сравнивая тождества элементов с одинаковыми индексами. Если они не идентичны, верните false. Если отличных элементов не обнаружено, верните true.