[swift-evolution] Allowing trailing commas in argument lists

Ted F.A. van Gaalen tedvgiosdev at gmail.com
Wed Mar 9 08:44:11 CST 2016

Hi Paul

I don’t think that is a good idea because:

as in most human languages writing,
the comma tells us,
that more is following,
.. oops. hey, no more text?   

So, to me your examples are incomplete statements,
leading to mistakes when editing, me assuming that I
didn’t finish typing the statement, when I started
editing the source say, three months later.
or, doing maintenance and having to fast-read through
many old source files.

Is it really so hard to press the DEL key to remove
the trailing comma?

TedvG ,

(sorry no more text here :0)

> Right now, Swift argument lists are not permitted to contain trailing commas. To make multi-line calls easier, we propose allowing trailing commas in argument (and tuple) syntax:
>    let person = Person(
>       id: json['id'],
>       name: json['name'],
>       picture: Im2age(picture),
>       friends: friends,
>    )

More information about the swift-evolution mailing list