В модуле std.stdio
вы найдете write
и друзей: writeln
, writef
и writefln
.
write
просто принимает каждый аргумент,преобразует ее в строку и выводит ее:
import std.stdio;
void main()
{
write(5, " <- that's five"); // prints: 5 <- that's five
}
writef
обрабатывает первую строку как спецификатор формата (во многом как C printf
) и использует ее для форматирования оставшихся аргументов:
import std.stdio;
void main()
{
writef("%d %s", 5, "<- that's five"); // prints: 5 <- that's five
}
Версии, заканчивающиеся на «ln
», эквивалентны версии без нее, но также добавляют новую строку в конце печати.Все версии являются типобезопасными (и, следовательно, расширяемыми).