Removing items from an Array

Jonathan M Davis jmdavisProg at gmx.com
Fri Feb 17 08:30:54 PST 2012


On Friday, February 17, 2012 14:44:42 Mars wrote:
> On Friday, 17 February 2012 at 13:33:25 UTC, James Miller wrote:
> > AAs don't keep the key order, so when you delete something out
> > of it,
> > what ever system iterates to the next pointer gets confused. Its
> > generally a bad idea to modify an array as you loop through it.
> > 
> > --
> > James Miller
> 
> Too bad. So, what would be the correct way to do this? I mean...
> it's not that uncommon, to have this problem.
> Are creating a new array while iterating over it, or creating a
> list of elements to remove, and removing them afterwards, the
> only ways to do this?

That's the way that I'd do it.

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list