aa bug?

Ary Borenszweig ary at esperanto.org.ar
Tue Jul 28 14:46:58 PDT 2009


Saaa escribió:
> struct S
> {
>   int i;
> }
> S[char[]] aa;
> void main() {
>   aa["test"].i = 10;
> }
> 
> Error: ArrayBoundsError
> D1.046
> 
> looks like a bug to me or can't structs be aa's? 

But you never inserted anything in aa["test"].

You must do:

S s;
aa["test"] = s;
aa["test"].i = 10;

or:

S s;
s.i = 10;
aa["test"] = s;


More information about the Digitalmars-d-learn mailing list