Вобще прикольненький такой язык. Со своими тараканами, конечно (ну почему у всех разработчиков языков программирования — столько в голове тараканов?), но прикольненький.
Типа: что выведет на экран эта программа?import std.stdio;
import std.conv;
void ff(bool a, lazy string s) {
if (a) {
writeln(s);
writeln(s);
writeln(s);
}
}
string ss() {
static int a = 0;
return "Some ss: " ~ (a++).to!string;
}
void main() {
ff(true, ss());
ff(false, ss());
}
Originally published at U.F.M's Homepage. You can comment here or there.