文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Sequence and Collection Protocols   >   MutableCollection   >   subscript(_:)


サブスクリプト


subscript(_:)


コレクションの指定されたインデックスでの値を交換します。
必須。 デフォルトの実装が提供されます。





宣言


subscript(position: Self.Index) -> Self.Element { get set }


パラメータ


positionアクセスすべき要素の位置。position は、endIndex プロパティと等しくないコレクションの有効なインデックスでなければなりません。


議論


たとえば、サブスクリプトを使用して配列の要素を置き換えることができます。


var streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"]
streets[1] = "Butler"
print(streets[1])
// Prints "Butler"


コレクションの end インデックス以外の有効なインデックスを持つコレクションをサブスクリプトすることができます。end インデックスは、コレクションの最後の要素よりも 1 つ過ぎた位置を指すため、要素に対応していません。


複雑さ:O(1)


デフォルトの実装





MutableCollection の実装






目次
Xcode の新機能

  • SDK
  • Xcode 8.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • デフォルトの実装












  • トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)