Initialization of the Associative arrays
Ary Borenszweig
ary at esperanto.org.ar
Mon Jul 14 17:00:13 PDT 2008
Stewart Gordon a écrit :
> "Don" <nospam at nospam.com.au> wrote in message
> news:g5fmrg$e7o$1 at digitalmars.com...
>> baleog wrote:
>>> Hello,
>>>
>>> Is it a bug that i can't do like this:
>>> int[string] x = ["11":11, "1":1];
> <snip>
>> No. You need to tell the compiler that you're using dynamic, not
>> static arrays. Just add [] after the first entry.
>>
>> int[string] x = ["11"[]:11, "1":1];
>
> If it isn't a bug, it's certainly a design silliness:
> - that array literals take their type from the first element, rather
> than the lowest common denominator
> - that there aren't static initialisers for AAs as there are for LAs
>
> Stewart.
>
What use has a static array in comparison to a dynamic array?
More information about the Digitalmars-d-learn
mailing list