Как сравнить два массива в scala? val a: Array[Int] = Array(1,2,4,5) val b: Array[Int] = Array(1,2,4,5) a==b // false Есть ли способ сопоставления шаблонов, чтобы увидеть, эквивалентны ли два массива (или последовательности)? Ответ 1 Вам нужно изменить свою последнюю строку на a.deep == b.deep сделать глубокое сравнение массивов. Ответ 2 От Программирование Scala: Array(1,2,4,5).sameElements(Array(1,2,4,5)) Ответ 3 a.corresponds(b){_ == _} Scaladoc: true, если обе последовательности имеют такая же длина и p(x, y) равна trueдля всех соответствующих элементов x of this wrapped array и y of that, иначе false
Ответ 1 Вам нужно изменить свою последнюю строку на a.deep == b.deep сделать глубокое сравнение массивов.
Ответ 3 a.corresponds(b){_ == _} Scaladoc: true, если обе последовательности имеют такая же длина и p(x, y) равна trueдля всех соответствующих элементов x of this wrapped array и y of that, иначе false