文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Sequence and Collection Protocols   >   Collection   >   subscript(_:)
サブスクリプト
subscript(_:)
指定された位置にある要素にアクセスします。
必須。 デフォルトの実装が提供されます。
宣言
パラメータ
position | アクセスすべき要素の位置。position は、endIndex プロパティと等しくない、コレクションの有効なインデックスでなければなりません。 |
議論
以下の例では、配列の要素にそのサブスクリプトでアクセスして値を出力します。
var streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"]
print(streets[1])
// Prints "Bryant"
コレクションの終了インデックス以外の有効なインデックスを持つコレクションをサブスクリプトすることができます。終了インデックスとは、コレクションの最後の要素よりも 1 つ過ぎた位置を参照するため、要素に対応していません。
複雑さ:O(1)
デフォルトの実装
コレクションの実装
subscript((UnboundedRange_) -> ()) -> Self.SubSequence
subscript<R>(R) -> Self.SubSequence
範囲式で指定されたコレクションの要素の連続した部分範囲にアクセスします。
subscript(Range<Self.Index>) -> Slice<Self>
コレクションの要素の連続した部分範囲にアクセスします。
    Beta