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