just an idea (!! operator)

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Thu Jul 12 10:32:05 PDT 2012


On 7/12/12 12:24 PM, Daniel Murphy wrote:
> "Jonas Drewsen"<jdrewsen at nospam.com>  wrote in message
> news:zwtvliaunccmtwmabxfz at forum.dlang.org...
>>
>> auto a = foo ?? new Foo();
>>
>> is short for:
>>
>> auto a = foo is null ? new Foo() : foo;
>>
>> /Jonas
>>
>
> Yeah, I've been planning to try and get this into D one day.  Probably
> something like:
> (a ?: b) ->  (auto __tmp = a, __tmp ? __tmp : b)

gcc used to have that extension and they dropped it...

Andrei



More information about the Digitalmars-d mailing list