On Mon, Jun 11, 2001 at 01:42:53PM +0100, Simon Cozens wrote: > On Mon, Jun 11, 2001 at 01:31:36PM +0100, Graham Barr wrote: > > On Mon, Jun 11, 2001 at 01:34:49AM -0700, Chris Hostetter wrote: > > > $input = 4; > > > $bool = $input < 22; # $bool = 1 is valueR(22) > > > print "ok!" if $bool == 1; # whoops, '==' is looking at $bool.valueR > > > > Well perhaps $input < 22 should yield 22 is true > > Or perhaps you should have said "my bit $bool;" :) Um, perhaps I was no clear. I meant $bool to get 22, which now I read goes against the previous message :) But if < returns RHS is true when the LHS is less than the RHS you can do 6 < $var < 10 as long as precedence means that is (6 < $var) < 10 and perl uses the truth to determine when to stop as this would expand to (6 < $var) and ($var < 10) And of course if it actually returned LHS is false when the LHS is greater, then $c = max($a,$b) is simply $c = $a < $b Graham.Thread Previous