Treating the abusive unsigned syndrome

Kagamin spam at here.lot
Wed Nov 26 07:36:01 PST 2008


bearophile Wrote:

> From the len() code I have posted you can see there are other places where you want to use len(), in particular to count the number of items that a lazy generator (opApply for now) yields.
>
hmm...

import std.stdio, std.algorithm;

void main()
{
	bool pred(int x){ return x>2; }
	auto counter=(int count, int x){ return pred(x)?count+1:count; };
	int[] a=[0,1,2,3,4];
	auto lazylen=reduce!(counter)(0,a);
	writeln(lazylen); //2
}



More information about the Digitalmars-d mailing list