文書   >   Swift   >   Array   >   endIndex
インスタンスプロパティ
endIndex
配列の "最後を過ぎた" 位置、つまり最後の有効なサブスクリプト引数より 1 つ大きい位置。
宣言
議論
配列の最後の要素を含む範囲が必要な場合は、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]"
配列が空の場合、endIndex は startIndex と等しいです。
関連
プロトコルから
RandomAccessCollection
以下も見よ
インデックスの操作
空でない配列内の最初の要素の位置。
func index(after: Int) -> Int
与えられたインデックスの直後の位置を返します。
func formIndex(after: inout Int)
与えられたインデックスをその後継者に置き換えます。
func index(before: Int) -> Int
与えられたインデックスの直前の位置を返します。
func formIndex(before: inout Int)
与えられたインデックスをその前にあったインデックスに置き換えます。
func index(Int, offsetBy: Int) -> 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
2 つのインデックス間の距離を返します。
昇順で、コレクションをサブスクリプトするのに有効なインデックス。
トップへ
トップへ
トップへ
トップへ
トップへ