[swift-evolution] Proposal: Drop parentheses for initalization from tuple
contact at basememara.com
Sat May 7 14:49:06 CDT 2016
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.
> On May 7, 2016, at 3:42 PM, Daniele Riccardelli via swift-evolution <swift-evolution at swift.org> 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?
> swift-evolution mailing list
> swift-evolution at swift.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution