文書   >   Swift   >  String   >   Substring   >   indices
インスタンスプロパティ
indices
コレクションをサブスクリプトするのに有効なインデックス (昇順で)。
宣言
議論
コレクションの indices プロパティは、コレクション自体への強い参照を保持することがあり、その結果、コレクションは一意に参照されないようになります。その indices を繰り返し処理している間にコレクションを変更した場合、強い参照はコレクションの予期せぬコピーを引き起こす可能性があります。予期しないコピーを回避するには、startIndex で始まる index(after:) メソッドを使用して代わりに indices を作成します。
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 標準ライブラリ)