文書   >   Swift   >   Array   >   elementsEqual(_:by:)


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


elementsEqual(_:by:)


与えられた述語を等価性テストとして使用して、このシーケンスと他のシーケンスが同じ順序で等価な要素を含むかどうかを示すブール値を返します。





宣言


func elementsEqual<OtherSequence>(_ other: OtherSequence, by areEquivalent: (Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool where OtherSequence : Sequence


パラメータ


otherこのシーケンスと比較すべきシーケンス。
areEquivalent2 つの引数が等しい場合に true を返す述語 (predicate)。そうでなければ、false


戻り値


同等性テストとして areEquivalent を使用し、このシーケンスと other が同等の項目を含んでいる場合は true、そうでなければ、false


議論


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


述語は、要素間の 等価関係 でなければなりません。つまり、任意の要素 a、b、 および c について、以下の条件が成り立たなければなりません。


複雑さ:O(m)、ここで m はシーケンスの長さと other の長さのうち小さい方です。



以下も見よ





配列の比較

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • SDK
  • Xcode 9.3+
  • フレームワーク
  • Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ