Ah, yes, .rotor may be overkill for this. .batch(3) will do fine as well :-)
> On 23 Nov 2019, at 12:34, Simon Proctor <simon.proc...@gmail.com> wrote: > > If you want to read you lines in groups of 3 then you want batch : > > for @x.lines.batch(3) -> @b > > If you just want the third line and throw away the first I'd probably do a > tail on that. > > for @x.lines.batch(3).map( *.tail ) -> $l > > Note you need to map the tail on each batch of three not slap it on the end. > > > On Sat, 23 Nov 2019, 06:00 ToddAndMargo via perl6-users, > <perl6-us...@perl.org> wrote: > Hi All, > > In a "for" loop, what is the syntax for "by 3"? > > for @x.lines by 3 > > In other words, every third line. > > Many thanks, > -T