汎用インスタンスメソッド


elementsEqual(_:)


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


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

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





パラメータ


other

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



戻り値


このシーケンスと 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 の長さの小さい方です。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ