[:] as empty associative array literal, plus warning for null

TommiT tommitissari at hotmail.com
Fri Jul 5 02:01:17 PDT 2013


On Thursday, 4 July 2013 at 19:15:09 UTC, Dmitry Olshansky wrote:
> 04-Jul-2013 19:00, Regan Heath пишет:
>> In fact, you can generalise further.
>>
>> The meaning of if(x) is "compare the value of x with 0" (in C, 
>> C++, .. ).
>>
>> The value of x for a pointer is the address to which it points.
>> The value of x for a class reference is the address of the 
>> class to
>> which it refers.
>>
>> If D's arrays are reference types,
>
> They are not. It's a half-reference no wonder it has a bit of 
> schizophrenia now and then.

What do you mean by D's dynamic arrays being half-reference 
types? And what kind of "schizophrenia" do exhibit?


More information about the Digitalmars-d mailing list