From: Suraj Kurapati Date: 2009-04-18T05:28:25+09:00 Subject: Re: simple (?) question regarding the "&&" and "and" operators Sebastian Hungerecker wrote: > foo = ARGV[0] or default_value Be careful. "or" has low precedence! irb(main):001:0> default_value = 12 => 12 irb(main):002:0> foo = ARGV[0] or default_value => 12 irb(main):003:0> foo => nil irb(main):004:0> foo = ARGV[0] || default_value => 12 irb(main):005:0> foo => 12 -- Posted via http://www.ruby-forum.com/.