Thanks Dave and Matthew, I’ll start a thread on swift-evolution later today or tomorrow.
- Dennis > On May 5, 2016, at 5:09 PM, David Sweeris <daveswee...@mac.com> wrote: > > Seems like a nice feature, though. I think it'd be worth starting a thread on > the evolution list. I don't know if it would be done in time for 3.0, but it > doesn't hurt to try. > > - Dave Sweeris > > On May 5, 2016, at 09:54, Matthew Johnson via swift-users > <swift-users@swift.org <mailto:swift-users@swift.org>> wrote: > >> Destructuring of parameters would be pretty cool. If it gets added to Swift >> it should be a general feature for all functions, not just on closures. >> There are a lot of design directions and subtleties that would need to be >> explored. I doubt it is something that will be considered in the Swift 3 >> timeframe. >> >>> On May 5, 2016, at 9:43 AM, Dennis Weissmann via swift-users >>> <swift-users@swift.org <mailto:swift-users@swift.org>> wrote: >>> >>> Thanks Krzysztof, you’re right! I totally forgot about that neat feature. >>> >>> However, there’s no way to do this directly in the parameter list, right? >>> >>> Do you think such feature should exist? >>> >>> - Dennis >>> >>>> On May 5, 2016, at 4:19 PM, Krzysztof Siejkowski <krzysz...@siejkowski.net >>>> <mailto:krzysz...@siejkowski.net>> wrote: >>>> >>>>> >>>>> A workaround is to declare two local variables: >>>>> >>>>> let e = zip(a,b).reduce(0) { acc, tuple in >>>>> let value1 = tuple.0 >>>>> let value2 = tuple.1 >>>>> return acc + value1 + value2 >>>>> } >>>> >>>> You can also get away with one assignment: >>>> >>>> let ok = zip(a,b).reduce(0) { acc, tuple in >>>> let (value1, value2) = tuple >>>> return acc + value1 + value2 >>>> >>>> } >>>> >>>> Best, >>>> Krzysztof >>> >>> _______________________________________________ >>> swift-users mailing list >>> swift-users@swift.org <mailto:swift-users@swift.org> >>> https://lists.swift.org/mailman/listinfo/swift-users >>> <https://lists.swift.org/mailman/listinfo/swift-users> >> >> _______________________________________________ >> swift-users mailing list >> swift-users@swift.org <mailto:swift-users@swift.org> >> https://lists.swift.org/mailman/listinfo/swift-users >> <https://lists.swift.org/mailman/listinfo/swift-users>
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users