If the loop index "i" isn't necessary, you can use simpler code: import std.stdio: writeln;
void repeat(TF)(int n, lazy TF callme) {
foreach (i; 0 .. n)
callme();
}
void main() {
repeat(5, writeln("hi"));
}
Bye,
bearophile
If the loop index "i" isn't necessary, you can use simpler code: import std.stdio: writeln;
void repeat(TF)(int n, lazy TF callme) {
foreach (i; 0 .. n)
callme();
}
void main() {
repeat(5, writeln("hi"));
}
Bye,
bearophile