On Wed, 2008-12-17 at 13:39 +0000, Sam Liddicott wrote: > * Jürg Billeter wrote, On 17/12/08 13:04: > > On Tue, 2008-12-16 at 17:58 +0300, Кутейников Дмитрий wrote: > > > > > Why there are no operator to remove current object in foreach block? > > > > > > > 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. > > > 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? Jürg _______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
