On 06/16/2013 01:01 PM, monarch_dodra wrote:
I've come to notice something which I *though* was nice, but I have not
yet used it extensively, because I'm unsure it is a feature. I wasn't
able to find an answer in the grammar.
Basically, it would appear that in D, whenever you have a comma
delimited list of things, you are allowed to append a comma after the
last parameter. This can help when declaring lists, or auto generating
code, so you don't have to "special case" the last item. The most basic
example I can think of are enums:
...
I *think* this is D feature, but I'd like confirmation.
--------------------------------------
I've *also* noticed this works for function calls and/or constructors
(yes, I know, they are just functions). EG:
...
I'm even less sure that this is a feature... Well... Is it?
Feature. Eg. http://dlang.org/expression.html#ArgumentList :
ArgumentList:
AssignExpression
AssignExpression , // <- here
AssignExpression , ArgumentList