A valid index of the collection. そのコレクションの有効なインデックス。
index(_:offsetBy:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.2+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func index(_ i: LazyFilterSequence
<Base>.Index
, offsetBy n: Int
) -> LazyFilterSequence
<Base>.Index
Base
conforms to Collection
.
Base
がCollection
に準拠する時に利用可能です。
Parameters パラメータ
i
distance
The distance to offset
i
.distance
must not be negative unless the collection conforms to theBidirectional
protocol.Collection i
を補う間隔。distance
は、そのコレクションがBidirectional
プロトコルに準拠するのでない限り、負であってはなりません。Collection
Return Value 戻り値
An index offset by distance
from the index i
. If distance
is positive, this is the same value as the result of distance
calls to index(after:)
. If distance
is negative, this is the same value as the result of abs(distance)
calls to index(before:)
.
distance
だけインデックスi
から補われるインデックス。distance
が正ならば、これはdistance
でindex(after:)
を呼び出す結果と同じ値です。distance
が負ならば、これはabs(distance)
でindex(before:)
を呼び出す結果と同じ値です。
Discussion 解説
The following example obtains an index advanced four positions from a string’s starting index and then prints the character at that position. 以下の例は、文字列の開始インデックスから4位置進んだインデックスを取得して、それからその位置の文字を出力します。
The value passed as distance
must not offset i
beyond the bounds of the collection.
distance
として渡される値は、このコレクションの境界を越えてi
を補ってはなりません。
Complexity: O(1) if the collection conforms to Random
; otherwise, O(k), where k is the absolute value of distance
.
計算量:もしコレクションがRandom
に準拠するならば、O(1);そうでなければ、O(k)、そこでkはdistance
の値の絶対値です。
Note 注意
This documentation comment was inherited from Collection
.
この文書化コメントは、Collection
から引き継がれました。