>>163
byLineはrangeを返すので、インデックス付きforeachはそのままでは不可能
どうしても欲しいならzip,sequenceと組み合わせて

import std.stdio, std.range;
void main()
{
 auto lines = File(__FILE__).byLine();
 auto naturals = sequence!"n+1"(); // 自然数の無限レンジ
 auto indexedLines = zip(naturals, lines);
 foreach (i, ln; indexedLines) { writefln("%d: %s", i, ln); }
}