Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.


Convenience file that allows to import entire Phobos in one command.
import std.experimental.all;

int len;
const r = 6.iota
          .filter!(a => a % 2) // 1 3 5
          .map!(a => a * 2) // 2 6 10
          .tee!(_ => len++)
          .reverseArgs!format("Sum: %d");

writeln(len); // 3
writeln(r); // "Sum: 18"
import std.experimental.all;
writeln(!(partial!(pow, 2)).sum); // 1023