/* 注意: このプログラムはコンパイルに失敗する可能性がある。 */ module pind.samples.ja.ranges.ranges_3; import std.stdio; void print(T)(T range) { for ( ; !range.empty; range.popFront()) { // ← コンパイルエラー write(' ', range.front); } writeln(); } void main() { int[4] array = [ 1, 2, 3, 4 ]; print(array); }