On Wednesday, 4 September 2013 at 23:06:10 UTC, H. S. Teoh wrote:

The problem is that File.byLine() reuses its buffer for efficiency, and split is optimized to return slices into that buffer instead of copying each substring. So after every iteration the buffer (and therefore the
slices into it) gets overwritten.

Replace the loop body with the following and it should work:

        buffer ~= split(line.dup, "\t");


T

Thank you so much for your explanation.
Helped me a lot to understand things and works actually :-)
LL

Reply via email to