文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Sequence and Collection Protocols   >   BidirectionalCollection   >   distance(from:to:)  >   distance(from:to:)
インスタンスメソッド
distance(from:to:)
2 つのインデックスの間の距離を返します。
宣言
パラメータ
start | コレクションの有効なインデックス。 |
end | コレクションの別の有効なインデックス。end が start と等しい場合、結果はゼロです。 |
戻り値
start と end の間の距離。 コレクションが BidirectionalCollection プロトコルに準拠している場合にのみ、結果が負になることがあります。
議論
コレクションが BidirectionalCollection プロトコルに準拠していない限り、start は end 以下でなければなりません。
複雑さ:コレクションが BidirectionalCollection プロトコルに準拠している場合 O(1)。それ以外の場合 O(n)、ここで n は結果の長さです。
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)
トップへ(Swift 標準ライブラリ)