Slightly more idiomatic might be `next unless $line`. On Tue, May 15, 2018 at 7:39 PM ToddAndMargo <toddandma...@zoho.com> wrote:
> On 05/15/2018 04:34 PM, ToddAndMargo wrote: > > On 05/15/2018 03:49 PM, Larry Wall wrote: > >> On Tue, May 15, 2018 at 03:31:07PM -0700, ToddAndMargo wrote: > >> : Hi All, > >> : > >> : This seems like a trivial question, but I really adore > >> : the "for" loops. Is there a way to do the backwards? > >> : In other words, start at the end of the array and loop > >> : to the beginning? Does the "next" and "last" work in > >> : this? > >> > >> Just use the reverse method: > >> > >> > my @foo = <a b c>; > >> [a b c] > >> > for @foo.reverse { .say } > >> c > >> b > >> a > >> > >> or (as in Perl 5) the reverse function: > >> > >> > for reverse @foo { .say } > >> c > >> b > >> a > >> > >> and yes, "next" and "last" work for those loops too, since they are > >> controlled by the "for", not by the expression you feed to the "for". > >> > >> Larry > >> > > > > Hi Larry, > > > > Awesome. I just copied your response down into my "loops" > > keeper file. > > > > I use loops and loops with split "a lot". > > > > Thank you! > > > > -T > > > > It is annoying when I read something back from Linux > and they use a <nil> at the start and stop of a > string (the Secondary Clipboard for instance). > > But I just use `if not $line {next}` to jump over it. > > -T > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Computers are like air conditioners. > They malfunction when you open windows > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >