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

Convenience file that allows to import entire Phobos in one import.
Examples:
import std;

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

writeln(len); // 3
writeln(r); // "Sum: 6"
Examples:
import std;
writeln(10.iota.map!(a => pow(2, a)).sum); // 1023