Is removing elements of AA in foreach loop safe?

berni someone at
Thu Aug 29 10:11:58 UTC 2019

Iterating of some structure and removing elements thereby is 
always errorprone and should be avoided. But: In case of AA, I've 
got the feeling, that it might be safe:

> foreach (k,v;ways)
>     if (v.empty)
>         ways.remove(k);

Do you agree? Or is there a better way to achieve this?

More information about the Digitalmars-d-learn mailing list