文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Sequence and Collection Protocols   >   BidirectionalCollection   >   distance(from:to:)


インスタンスメソッド


distance(from:to:)


2 つのインデックスの間の距離を返します。
必須。 デフォルトの実装が提供されます。





宣言


func distance(from start: Self.Index, to end: Self.Index) -> Int


パラメータ


startコレクションの有効なインデックス。
endコレクションの別の有効なインデックス。endstart と等しい場合、結果はゼロです。


戻り値


startend の間の距離。 コレクションが BidirectionalCollection プロトコルに準拠している場合にのみ、結果が負になることがあります。


議論


コレクションが BidirectionalCollection プロトコルに準拠していない限り、startend 以下でなければなりません。


複雑さ:コレクションが BidirectionalCollection プロトコルに準拠している場合 O(1)。それ以外の場合 O(k)、ここで k は結果の長さです。


デフォルトの実装





BidirectionalCollection の実装

















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












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












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












トップへ(Swift 標準ライブラリ)
目次
Xcode 11 の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • デフォルトの実装












  • トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)