Portál AbcLinuxu, 1. května 2025 05:08
$ irb
irb(main):001:0> (1==1) || (puts "a")
=> true
irb(main):002:0> (1==1) && (puts "a")
a
=> nil
irb(main):003:0> (1==0) && (puts "a")
=> false
irb(main):004:0> (1==0) || (puts "a")
a
=> nil
irb(main):005:0>
if row = sql.fetch_hash if row['id'] ... end end
irb(main):001:0> d=4 => 4 irb(main):002:0> e=0 => 0 irb(main):003:0> if (e=d) && (puts e+3) ; end 7 => nil irb(main):004:0>Uniklo mi něco?
and
(resp. || a or
) se lisi prioritou. Operatory and
a or
maji velmi nizkou prioritu, viz. napr. zde.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.