ACCEPTABLE?: List Comprehensions?
Reinier Zwitserloot
reinier at zwitserloot.com
Mon Mar 16 12:57:29 PDT 2009
How do the if statements bind if you have multiple generator
expressions with multiple sources? This seems to make an already
complicated proposal even harder to read.
--Reinier Zwitserloot
On Mar 16, 2009, at 19:47, Paulo Levi wrote:
>
> Something like this:
> List<Integer> out = [x + valueToAdd if x % 2 == 0; x + valueToAdd +
> 2; for x : in];
>
> {
> List<Integer> list = new ArrayList<Integer>(); //from type of
> generator expression.
> for ( int x : in ) { //copy/paste from ComprehensionSource
> if ( x % 2 == 0 ){ //1º filter expression
> list.add(x + valueToAdd); //1º generator expression
> }
> list.add(x+valueToAdd+2);
> }
> }
>
> Nested loops would get used if using "," instead of ";".
More information about the coin-dev
mailing list