DIP19: Remove comma operator from D and provision better syntactic support for tuples
jerro
a at a.com
Sun Sep 23 15:33:55 PDT 2012
On Sunday, 23 September 2012 at 22:29:31 UTC, jerro wrote:
> On Sunday, 23 September 2012 at 21:37:06 UTC, Adam D. Ruppe
> wrote:
>> I'm not for removing the comma operator, but it occurs to me
>> we could do it in the library:
>>
>> auto commaOperatorReplacement(T...)(T t) {
>> return t[$-1];
>> }
>>
>> There might be some edge case where that wouldn't work, but I
>> think it works in most cases.
>
> If D is like C in this regard, then the function above cannot
> replace comma operator, because the order of evaluation is
> defined for comma operator, but not for function parameters.
> You could use something like that, though:
Sorry about the "You could use something like that, though" part.
I realized "something like that" wouldn't work either, but forgot
to delete that text.
More information about the Digitalmars-d
mailing list