[swift-evolution] [swift-evolution-announce] [Review] SE-0173:	Add `MutableCollection.swap(_:with:)
    Howard Lovatt 
    howard.lovatt at gmail.com
       
    Wed Apr 26 18:02:46 CDT 2017
    
    
  
Regarding: "Source compatibility is a serious goal now. There's no harm in the current `swap`, and I use it. This is no rationale for breaking existing code."
Swap for arrays will have to go when ARC controls come in. You can't pass two parts of the same array to one function. The relevant bit from the Ownership manifesto is:
"Accessing a component of a value type through a subscript is treated as accessing the entire value, and so is considered to overlap any other access to the value."
-- Howard.
> On 27 Apr 2017, at 8:36 am, Xiaodi Wu <xiaodi.wu at gmail.com> wrote:
> 
> Source compatibility is a serious goal now. There's no harm in the current `swap`, and I use it. This is no rationale for breaking existing code.
    
    
More information about the swift-evolution
mailing list