インスタンスメソッド


elementsEqual(_:)


このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれているかどうかを示すブール値を返します。


System Swift iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+

macOS 11.0+ tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

func elementsEqual<OtherSequence>(_ other: OtherSequence) -> Bool where OtherSequence : Sequence, Self.Element == OtherSequence.Element




パラメータ


other

このシーケンスと比較すべきシーケンス。



戻り値


このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれている場合は true です。


議論


少なくとも 1 つのシーケンスは有限でなければなりません。


以下の例では、1 つの可算範囲が別の可算範囲および配列と同じ要素を共有しているかどうかをテストします。


  1. let a = 1...3
  2. let b = 1...10
  3. print(a.elementsEqual(b))
  4. // Prints "false"
  5. print(a.elementsEqual([1, 2, 3]))
  6. // Prints "true"

複雑さ:

O(m)、ここで m はシーケンスの長さと other の長さの短い方です。













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ