A valid index of the array. この配列の有効なインデックス。
index(_:offsetBy:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
i
distance
The distance to offset
i
.i
を補う間隔。
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 an array’s starting index and then prints the element at that position. 以下の例は、配列の始まりから4位置進んだインデックスを入手して、それからその位置での要素を出力します。
The value passed as distance
must not offset i
beyond the bounds of the collection.
distance
として渡される値は、このコレクションの境界を越えてi
を補ってはなりません。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Manipulating Indices インデックスを操る
var startIndex : Int
var endIndex : Int
func index(after: Int) -> Int
func formIndex (after: inout Int)
func index(before: Int) -> Int
func formIndex (before: inout Int)
func formIndex (inout Int, offsetBy : Int)
func index(Int, offsetBy : Int, limitedBy : Int) -> Int?
func formIndex (inout Int, offsetBy : Int, limitedBy : Int) -> Bool
func distance(from: Int, to: Int) -> Int