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 7.1+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
i
n
The distance to offset
i
.i
を補う間隔。
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(n), where n is the absolute value of n
.
計算量:O(n)、そこでnはn
の値の絶対値です。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Manipulating Indices インデックスを操る
var startIndex : String.Index
var endIndex : String.Index
func index(after: String.Index) -> String.Index
func formIndex (after: inout Index)
func index(before: String.Index) -> String.Index
func formIndex (before: inout Index)
func index(String.Index, offsetBy : String.IndexDistance, limitedBy : String.Index) -> String.Index?
func formIndex (inout Index, offsetBy : Int)
func formIndex (inout Index, offsetBy : Int, limitedBy : Index) -> Bool
func distance(from: String.Index, to: String.Index) -> String.IndexDistance
var indices: DefaultIndices<String>