on Fri Dec 16 2016, Daniel Vollmer <[email protected]> wrote:

> Hi,
>
>> On 16 Dec 2016, at 14:56, Alexey Komnin via swift-evolution 
>> <[email protected]> wrote:
>
> [snip]
>
>> What do you think? I feel, like we should discuss it before I
>> formalize it as a proposal.
>
> I think this is a fruitless attempt, as even if the indices are still valid,
> they may not refer to the same elements they referenced before the mutation.
>
> Of course, mutating methods should state whether the invalidate existing
> indices, but I think that’s about the best that can be reasonably
> done.

We can do a bit more.  For example, RangeReplaceableCollection's
replaceRange should return the range in the new collection state
corresponding to the elements that were replaced.  

-- 
-Dave

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to