A valid index of the collection. そのコレクションの有効なインデックス。
distance(from:to:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func distance(from start: AnyCollection
<Element>.Index
, to end: AnyCollection
<Element>.Index
) -> Int
Parameters パラメータ
start
end
Another valid index of the collection. If
end
is equal tostart
, the result is zero. コレクションの別の有効なインデックス。end
がstart
に等しいならば、結果はゼロです。
Return Value 戻り値
The distance between start
and end
. The result can be negative only if the collection conforms to the Bidirectional
protocol.
start
とend
の隔たり。結果は、そのコレクションがBidirectional
プロトコルに準拠する場合に限り、負であることができます。
Discussion 解説
Unless the collection conforms to the Bidirectional
protocol, start
must be less than or equal to end
.
コレクションがBidirectional
プロトコルに準拠しない場合は、start
はend
より少ないか等しくなければなりません。
Complexity: O(1) if the collection conforms to Random
; otherwise, O(k), where k is the resulting distance.
計算量:O(1)、もしコレクションがRandom
に準拠するならば;そうでなければ、O(k)、そこでkは結果の隔たりです。
Note 注意
This documentation comment was inherited from Collection
.
この文書化コメントは、Collection
から引き継がれました。