The position of the element to access. index
must be greater than or equal to start
and less than end
.
アクセスする要素の位置。index
は、start
より大きいか等しくそしてend
より小さくなくてはなりません。
Subscript
subscript(_:)
Accesses the element at the specified position.
指定された位置で要素にアクセスします。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 6.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
subscript(index: Int
) -> Element { get set }
Parameters パラメータ
index
Index Index Index Index
Discussion 解説
The following example uses indexed subscripting to update an array’s second element. After assigning the new value ("Butler"
) at a specific position, that value is immediately available at that same position.
次の例は、インデックスでの添え字を使って、配列の2番目の要素を更新します。新しい値("Butler"
)を指定された位置で割り当てた後、その値はすぐにその同じ位置で利用可能になります。
Complexity: Reading an element from an array is O(1). Writing is O(1) unless the array’s storage is shared with another array or uses a bridged NSArray
instance as its storage, in which case writing is O(n), where n is the length of the array.
計算量:ある要素を配列から読み出すことはO(1)です。書き込みはO(1)です、配列のストレージが他の配列と共有するかブリッジされたNSArray
インスタンスをそれのストレージとして使うのでない限りは、その場合には書き込みはO(n)です、そこでnは配列の長さです。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Accessing Elements 要素にアクセスする
var first: Element?
The first element of the collection.
コレクションの最初の要素。
var last: Element?
The last element of the collection.
コレクションの最後の要素。
subscript(Range<Int>) -> ArraySlice<Element>
Accesses a contiguous subrange of the array’s elements.
配列のもつ要素らの中のある連続した下位範囲にアクセスします。
subscript<R>(R) -> ArraySlice<Element>
Accesses the contiguous subrange of the collection’s elements specified by a range expression.
範囲式によって指定される、コレクションの要素からなる連続した下位範囲にアクセスします。
func randomElement () -> Element?
Returns a random element of the collection.
コレクションのある無作為の要素を返します。
func randomElement <T>(using: inout T) -> Element?
Returns a random element of the collection, using the given generator as a source for randomness.
コレクションのある無作為な要素を返します、与えられた生成子を無作為さの出典として使って使います。