> On Apr 26, 2016, at 06:57, Антон Жилин via swift-evolution > <[email protected]> wrote: > > +1 > > > Also, technically we can assign a value to Void function > This proposal will not disallow that. Just non-Void functions will be > preferred when result is used. > array.sort(..) // mutating > let array2 = array.sort(..) // non-mutating, instead of array.sorted() > I think, that's actually the best solution to mutating / non-mutating > convention!
There are mutating methods that have return values, like Dictionary.removeValue(forKey:). Admittedly there’s no non-mutating version of that at the moment, but that doesn’t mean there couldn’t be. Jordan
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
