フォーマット出力
- フォーマット指定子を使用すれば、これは簡単なことであることはすでに確認した。
import std.stdio;

void main() {
 writeln("(Enter 0 to exit the program.)");

 while (true) {
 write("Please enter a number: ");
 long number;
 readf(" %s", &number);

 if (number == 0) {
 break;
 }

 writefln("%1$d <=> %1$#x", number);
 }
}
%
文字は、フォーマット文字列内で2回出現しないと、その文字として出力されないことに注意しよう:import std.stdio;

void main() {
 write("Please enter the percentage value: ");
 double percentage;
 readf(" %s", &percentage);

 writefln("%%%.2f", percentage);
}