On 12.05.2016 5:28, Ricardo Parada via swift-evolution wrote:
I would support the trailing comma so that the language is consistent but I
don't think I would personally use it.

IMO language will be consistent (regarding trailing comma) if we extend the proposal to *any comma-separated list* in Swift.. like list of generic types <T,U,V,>. So, I'd understand if Swift will allow(or better - *require*) trailing comma in *any* such list. Or just for array/dict. But not for some piece of code(func params, tuples), but not for other(list of generics or other)

And I don't accept the problem with diffs - yes, diff will show you not just new element is added, but also that element that was last is not last anymore.
Also, often closed `)` is placed on the same line with last parameter:
func myFunc(a: Int,
        b: String,
        c: Int,) {
}
so after we add `d` parameter:
func myFunc(a: Int,
        b: String,
        c: Int,
        d: String) {
}

the diff will show not only new `d` declaration, but also changes to `c` line even with trailing comma.

IMO when I write function(code), I usually don't expect it will have more arguments. When I write array/dict initialization(data), I usually expect to add more items to it.

So I'm strongly -1 on this proposal in any case. At least we should extend it to allow trailing comma in any list. And I then (if this is so pretty feature) prefer Swift to require that trailing comma in list. This will be consistent and strict.
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to