On 2017-05-24 19:12:14 +0000, Tony Parker via swift-evolution said:

Hi everyone,

We received a pull request in swift-corelibs-foundation which is apparently in response to a language change for SE-0110.

It turns this perfectly reasonable code:

-        self.forEach { (keyItem, valueItem) in

into this:


+        self.forEach { (arg) in
+            let (keyItem, valueItem) = arg

Is that really the design pattern we want to encourage? What was wrong with the previous code?

(https://github.com/apple/swift-corelibs-foundation/pull/995/files)

- Tony

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

I'm no language designer, nor an compiler engineer. However we should definitely be able to use the former expression as it has better readability over the latter IMO.

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

Reply via email to