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.

std.experimental.all

Convenience file that allows to import entire Phobos in one command.
Examples:
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++)
          .sum
          .reverseArgs!format("Sum: %d");

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