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

Reply via email to