key in aa.keys, but aa[key] give range violation?
Yuxuan Shui via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Mar 29 17:29:03 PDT 2016
On Wednesday, 30 March 2016 at 00:26:49 UTC, Yuxuan Shui wrote:
> My code looks something like this:
>
> bool[ulong][ulong] edge;
> foreach(u; from)
> foreach(v; to_)
> edge[u][v] = true;
> foreach(u; edge.keys) {
> auto adj = edge[u];
> //....
> }
>
> And sometimes edge[u] would give Range violation error.
I guess I'm not supposed to do aa.remove() while iterate through
it?
More information about the Digitalmars-d-learn
mailing list