Ranges

Yigal Chripun yigal100 at gmail.com
Fri Jun 19 11:24:55 PDT 2009


dsimcha wrote:
> == Quote from Yigal Chripun (yigal100 at gmail.com)'s article
>> personally, I think opApply should be removed. it provides "push" style
>> iteration which should be provided as a "each" method of the container.
>> the "pull" style of ranges should be used with client side looping.
> 
> But the beauty of a lot of this stuff is that the syntax of iteration stays the
> same no matter how it works under the hood (builtins, ranges, opApply).  This is
> important for both generic programming and programmer convenience.

I'm not sure I follow this.
if you just want to do something with all elements than you're right but 
if you want to do something more complex where you need to use the range 
interface yourself than you can't use the foreach loop.




More information about the Digitalmars-d mailing list