-vgc Info ok?

Chris via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon May 18 07:41:19 PDT 2015


On Monday, 18 May 2015 at 14:34:38 UTC, ketmar wrote:
> On Mon, 18 May 2015 14:30:42 +0000, Chris wrote:
>
>> The following
>> 
>> string[string] myarray = ["key":"value"];
>> string entry;
>> entry = myarray["key"]; // => vgc: indexing an associative 
>> array may
>> cause GC allocation
>> 
>> Why is _accessing_ an assoc treated as indexing it?
>
> it can throw "out of range" error, which is `new`ed.

But shouldn't it read "accessing an associative array may cause 
GC allocation"? And maybe a hint to the exception that may be 
thrown.

It's not the same as

myarray["key1] = "some value";
myarray["key2] = "some other value";

A bit confusing.


More information about the Digitalmars-d-learn mailing list