associative arrays:
Jarrett Billingsley
jarrett.billingsley at gmail.com
Wed Oct 1 13:15:29 PDT 2008
On Wed, Oct 1, 2008 at 10:10 PM, Denis Koroskin <2korden at gmail.com> wrote:
> 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)
>
Then fail!
More information about the Digitalmars-d
mailing list