Gor Gyolchanyan: > no, yours will print > 1 > 0 > 0 > > mine will print > 0 > 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > 11 > ... > 100
With DMD 2.055 this code:
import std.stdio, std.range;
void printRange(Range)(Range range) {
foreach (r; range)
writeln(r);
}
void main() {
printRange(iota(100));
}
Prints:
0
1
2
...
97
98
99
Bye,
bearophile
