Instance Property インスタンスプロパティ

endIndex

The array’s “past the end” position—that is, the position one greater than the last valid subscript argument. 配列の「終わりを過ぎた」位置—すなわち、最後の有効な添え字引数より1つ大きい位置。

Declaration 宣言

var endIndex: Int { get }

Discussion 解説

When you need a range that includes the last element of an array, use the half-open range operator (..<) with endIndex. The ..< operator creates a range that doesn’t include the upper bound, so it’s always safe to use with endIndex. For example: あなたが配列の最後の要素を含む範囲を必要とするならば、半開範囲演算子(..<)をendIndexとともに使ってください。..<演算子は上方の境界を含まないある範囲を作成します、それでそれは常にendIndexと使うのに安全です。例えば:


let numbers = [10, 20, 30, 40, 50]
if let i = numbers.firstIndex(of: 30) {
    print(numbers[i ..< numbers.endIndex])
}
// Prints "[30, 40, 50]"

If the array is empty, endIndex is equal to startIndex. 配列が空ならば、endIndexstartIndexと等しいです。

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Manipulating Indices インデックスを操る