Logo

Programming-Idioms

History of Idiom 57 > diff from v14 to v15

Edit summary for version 15 by :

Version 14

2015-08-20, 06:21:28

Version 15

2015-08-20, 15:53:51

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Imports
import std.algorithm;
Code
auto _y = _x.filter!(_p)

// actual example
auto y = [1, 2, 3, 4, 5].filter!(a => a%2==0); // y is a range containing only [2, 4]