Thanks everyone. OK, so a temporary variable seems to be the most obvious workaround, thanks Jesse. Thanks also to the others in pointing out this issue.

All the best,

Stephan


On Wednesday, 21 March 2012 at 14:19:03 UTC, Jesse Phillips wrote:
On Wednesday, 21 March 2012 at 10:51:05 UTC, Stephan wrote:
Hi,

I have an associative array with strings as keys and static arrays as values. When I access a new key, it gives me Range Error, so I think I should initialise the associative array, but how?

here is the code that fails:

int[100][string] counts;
counts["some_key"][20]++;
// core.exception.RangeError@freqSpec(26): Range violation


Thanks,

Stephan

    int[100][string] counts;
    int[100] a;
    counts["some_key"] = a;
    counts["some_key"][20]++;


Reply via email to