Подтвердить что ты не робот

Как сравнить два массива в scala?

val a: Array[Int] = Array(1,2,4,5)
val b: Array[Int] = Array(1,2,4,5)
a==b // false

Есть ли способ сопоставления шаблонов, чтобы увидеть, эквивалентны ли два массива (или последовательности)?

4b9b3361

Ответ 1

Вам нужно изменить свою последнюю строку на

a.deep == b.deep

сделать глубокое сравнение массивов.

Ответ 3

  a.corresponds(b){_ == _}

Scaladoc: true, если обе последовательности имеют такая же длина и p(x, y) равна trueдля всех соответствующих элементов x of this wrapped array и y of that, иначе false