Return Value 戻り値
true
if this sequence and other
contain the same elements in the same order.
このシーケンスとother
が同じ要素を同じ順序で含んでいるならば、true
。
Availability 有効性
Technology
func elementsEqual<OtherSequence>(_ other: OtherSequence ) -> Bool
where OtherSequence : Sequence
, Self.Element == OtherSequence .Element
Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
true
if this sequence and other
contain the same elements in the same order.
このシーケンスとother
が同じ要素を同じ順序で含んでいるならば、true
。
other
A sequence to compare to this sequence. あるシーケンス、このシーケンスと比べることになります。
At least one of the sequences must be finite. 少なくともシーケンスのうちの一方は有限でなければなりません。
This example tests whether one countable range shares the same elements as another countable range and an array. この例は、ある可付番範囲が同じ要素を別の可付番範囲とそしてある配列と共有するかどうかをテストします。
let a = 1...3
let b = 1...10
print(a.elementsEqual(b))
// Prints "false"
print(a.elementsEqual([1, 2, 3]))
// Prints "true"
Complexity
O(m), where m is the lesser of the length of the sequence and the length of other
.