Discussion 議論
A collection’s indices
property can hold a strong reference to the collection itself, causing the collection to be non-uniquely referenced. If you mutate the collection while iterating over its indices, a strong reference can cause an unexpected copy of the collection. To avoid the unexpected copy, use the index(after:)
method starting with start
to produce indices instead.
あるコレクションのindices
プロパティは、そのコレクション自身に対する強い参照を保持でき、そのコレクションが特有にでなくとも参照されるようにします。あなたがコレクションをそれのインデックス全体に反復している間に変化させるならば、ある強い参照はそのコレクションの予期されない複製を引き起すことができます。予期されないコピーを避けるために、代わりにindex(after:)
メソッドを使ってstart
で始めることで、インデックスを生成してください。