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