"Roman D. Boiko" , dans le message (digitalmars.D:172259), a écrit :
> On Friday, 13 July 2012 at 13:46:10 UTC, David Nadlinger wrote:
>> I guess that this operator is only really worth it in languages
>> where every type is nullable, though.
>>
>> David
>
> It might mean identity (return the argument unchanged) for value
> types.
It might mean: give me the default I provide as an extra argument:
Example:
car?.driver?.name ?: "anonymous";
rewrites:
car? car.driver? car.driver.name? car.driver.name? car.driver.name
:anonymous
:anonymous
:anonymous
:anonymous