文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   FlattenCollection   >   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])