val a: Array[Int] = Array(1,2,4,5)
val b: Array[Int] = Array(1,2,4,5)
a==b // false
2つの配列(またはシーケンス)が同等かどうかを確認するパターンマッチング方法はありますか?
最後の行を次のように変更する必要があります
a.deep == b.deep
配列の詳細な比較を行います。
プログラミングScala から:
Array(1,2,4,5).sameElements(Array(1,2,4,5))
_ a.corresponds(b){_ == _}
_
Scaladoc:両方のシーケンスが同じ長さで
p(x, y)
がtrue
である場合、true
はすべての対応する要素に対してx
ofthis
ラップされた配列とy
ofthat
、それ以外の場合false