Hi Daniele, to me at first glance, it looks like a shorthand for creating 
multiple variables. I would expect to try something like this later: 
“print(name); print(surname)”, which of course wouldn’t be the intent.

Basem
 
> On May 7, 2016, at 3:42 PM, Daniele Riccardelli via swift-evolution 
> <[email protected]> wrote:
> 
> Hi all,
> 
> I was thinking that the syntax for initialization from tuple is a bit more 
> verbose than needed, i.e. why not simply drop the tuple parentheses and go 
> from this :
> let (name, surname) =  ("John", "Doe")
> 
> to this:
> let name, surname =  ("John", "Doe")
> 
> similarly to what Python does with "unpackable" types:
> name, surname = ("John", "Doe")
> 
> This is not a revolution, but if the concern is the trade-off between 
> conciseness and readability, I think this way we are being more concise while 
> not losing points in readability.
> 
> This would of course break existing code, but updating to this syntax would 
> be trivial.
> 
> What do you think?
> 
> Thanks,
> 
> Daniele
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

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

Reply via email to