in reply to Re: Mutable foreach list?
in thread Mutable foreach list?
Right - I'm on forbidden ground. Perlsyn says:
I guess what's happening is something like this (psudocode):If any part of LIST is an array, "foreach" will get very confused if you add or remove elements within the loop body, for example with "splice". So don’t do that
Which fits the behaviour I see.$it = &make_list_into_iterator(LIST); $count = $it->figure_out_element_count; while ($count-- > 0) { $_ = $it->next; CODE }
-- zigdon
In Section
Seekers of Perl Wisdom