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


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


elementsEqual(_:)


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





宣言


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

ElementEquatable に準拠する場合利用可能です。


パラメータ


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


戻り値


このシーケンスと other が同じ要素を同じ順序で含む場合は true


議論


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


この例では、1 つの数えられる範囲が別の数えられる範囲と配列と、同じ要素を共有しているかどうかを調べます。


let a = 1...3
let b = 1...10

print(a.elementsEqual(b))
// Prints "false"
print(a.elementsEqual([1, 2, 3]))
// Prints "true"


複雑さ: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 標準ライブラリ)