* Jürg Billeter wrote, On 17/12/08 13:51: > On Wed, 2008-12-17 at 13:39 +0000, Sam Liddicott wrote: > >> * Jürg Billeter wrote, On 17/12/08 13:04: >> >>> foreach is meant to be used for read-only iteration over a collection as >>> this is very common. It's really just a bit syntactic sugar. If you need >>> more features, use a while loop with an appropriate iterator.
I read that as applying to arrays, and not to anything implementing the iterable interface, my mistake >> Thinking back to my dylan days (anyone ever use dylan?) it was common >> to have modifiable iterators. >> >> I'm suggesting that foreach could also be used on objects that support >> an iterable interface, so that a function could return an iterator >> that is used by foreach and destroyed after the for-each. >> >> Thus the syntactic sugar could remain but also support modifying the >> collection if the collection could produce a safe iterator. >> > > I don't quite understand, foreach works on objects that implement the > iterable interface. What exactly are you proposing? > Precisely that.... I also mis-read Phil's response and also the original question from Кутейников Дмитрий. And I've not been well lately.... :-) Sam
_______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
