文書   >   Swift   >  String   >   indices


インスタンスプロパティ


indices


コレクションをサブスクリプトするのに有効なインデックス(昇順で)。





宣言


var indices: DefaultIndices<String> { get }


議論


コレクションの indices プロパティは、コレクション自体への強い参照を保持することができ、その結果、コレクションは一意に参照されないようになります。そのインデックスを繰り返し処理している間にコレクションを変更した場合、強い参照はコレクションの予期せぬコピーを引き起こす可能性があります。予期しないコピーを回避するには、startIndex で始まる index(after:) メソッドを使用して代わりにインデックスを作成します。



var c = MyFancyCollection([10, 20, 30, 40, 50])
var i = c.startIndex
while i != c.endIndex {
    c[i] /= 5
    i = c.index(after: i)
}
// c == MyFancyCollection([2, 4, 6, 8, 10])


以下も見よ





インデックスの操作

















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












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












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












トップへ(Swift 標準ライブラリ)
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.3+
  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • 議論
  • 以下も見よ












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












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












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












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