in reply to Re: Is the number before, in or after the interval? using spaceship operator <=>
in thread Is the number before, in or after the interval? using spaceship operator <=>

Hm.. yes.
And that is simpler solution with two basic comparisons:
map { ("-1", " 0", " 1")[ ($_ >= $l) + ($_ > $r) ] } -9 .. 10;
  • Comment on Re^2: Is the number before, in or after the interval? using spaceship operator <=>
  • Download Code

Replies are listed 'Best First'.
Re^3: Is the number before, in or after the interval? using spaceship operator <=>
by LanX (Saint) on Nov 21, 2014 at 15:23 UTC
     ($_ > $r) - ($_ < $l)

    Should already do (can't test on Android :)

    update

    tested! =)

    DB<41> sub tst { ($_ > $r) - ($_ < $l) } DB<42> $l=3;$r=6 => 6 DB<43> print tst(),"\t" for 0..9 => "" -1 -1 -1 0 0 0 0 1 1 1

    Cheers Rolf

    (addicted to the Perl Programming Language and ☆☆☆☆ :)