associative arrays:

Denis Koroskin 2korden at gmail.com
Wed Oct 1 13:10:41 PDT 2008


On Wed, 01 Oct 2008 23:27:14 +0400, Jarrett Billingsley  
<jarrett.billingsley at gmail.com> wrote:

> On Wed, Oct 1, 2008 at 8:18 PM, llee <Larry at workingwondersus.com> wrote:
>> Is there any reason why the following fails with an ArrayBoundsError  
>> error?
>>
>>     import std.cstream;
>>
>>     void main ()
>>     {
>>          string [string] array = ["name": "value"];
>>          dout.writefln ("value: %s", array ["name"]);
>>     }
>>
>> I've been using the following work around, But I'm not sure why the  
>> above fails.
>>
>>     ...
>>     string [string] array;
>>     array ["name"] = "value";
>>     ...
>>
>> Can anyone explain this?
>>
>
> Might be helpful to know what version of the compiler you're using.
> This code works for me in 1.034.

It doesn't for me (2.019)



More information about the Digitalmars-d mailing list