文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   elementsEqual(_:by:)


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


elementsEqual(_:by:)


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





宣言


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

BoundStrideable に準拠し、Bound.StrideSignedInteger に準拠する場合に利用可能です。


パラメータ


otherこのシーケンスと比較すべきシーケンス。
areEquivalentその 2 つの引数が等しい場合に true を返す predicate (述語)。それ以外の場合は false


戻り値


areEquivalent を価なテストとして使用して、このシーケンスと other が同等の項目を含む場合は true。それ以外の場合は false


議論


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


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


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


以下も見よ





Range を Collection と比較





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)