A valid index of the collection. そのコレクションの有効なインデックス。
index(_:offsetBy:)
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 宣言
Parameters パラメータ
i
n
The distance to offset
i
.n
must not be negative unless the collection conforms to theBidirectional
protocol.Collection i
を補う間隔。n
は、そのコレクションがBidirectional
プロトコルに準拠するのでない限り、負であってはなりません。Collection
Return Value 戻り値
An index offset by n
from the index i
. If n
is positive, this is the same value as the result of n
calls to index(after:)
. If n
is negative, this is the same value as the result of -n
calls to index(before:)
.
インデックスi
からn
だけ補われるインデックス。n
が正ならば、これはn
でindex(after:)
を呼び出すの結果と同じ値です。n
が負ならば、これは-n
が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 n
must not offset i
beyond the bounds of the collection.
n
として渡される値は、このコレクションの境界を越えてi
を補ってはなりません。
Complexity: O(1) if the collection conforms to Random
; otherwise, O(n), where n is the absolute value of n
.
計算量:O(1)、もしコレクションがRandom
に準拠するならば;そうでなければ、O(n)、そこでnはn
の値の絶対値です。