A range of integers. The bounds of the range must be valid indices of the array. 整数からなる範囲。範囲の境界は、配列の有効なインデックスでなければなりません。
subscript(_:)
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 宣言
subscript(bounds: Range
<Int
>) -> ArraySlice
<Element> { get set }
Parameters パラメータ
bounds
Discussion 解説
The returned Array
instance uses the same indices for the same elements as the original array. In particular, that slice, unlike an array, may have a nonzero start
and an end
that is not equal to count
. Always use the slice’s start
and end
properties instead of assuming that its indices start or end at a particular value.
返されたArray
インスタンスは、同じ要素に対して元のコレクションと同じインデックスを使います。特に、そのスライスは、配列と違い、非ゼロのstart
とcount
に等しくないend
を持つかもしれません。常にスライスのstart
とend
プロパティを使ってください、それのインデックスが特定の値で始まると決めてかかるのではなく。
This example demonstrates getting a slice of an array of strings, finding the index of one of the strings in the slice, and then using that index in the original array. この例は文字列からなる配列のあるスライスの取得を実演します、スライスの中の文字列の1つのインデックスを見つけて、それからそのインデックスを元の配列において使います。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Accessing Elements 要素にアクセスする
subscript(Int) -> Element
var first: Element?
var last: Element?
subscript<R>(R) -> ArraySlice<Element>
func randomElement () -> Element?
func randomElement <T>(using: inout T) -> Element?