From: Jason Mayer Date: 2007-01-16T22:11:27+09:00 Subject: Re: where to find info on ||= operator ? ------=_Part_110763_5083419.1168953084301 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 1/12/07, Keith Fahlgren wrote: > > Just to be explicit, it's both 'nil' or 'false' that will be reset to > the new value: > > irb(main):001:0> f = false > => false > irb(main):003:0> f ||= 1 > => 1 > irb(main):004:0> f > => 1 # was set > irb(main):002:0> n = nil > => nil > irb(main):005:0> n ||= 1 > => 1 > irb(main):006:0> n > => 1 # was set > irb(main):007:0> t = true > => true > irb(main):008:0> t ||= 1 > => true > irb(main):009:0> t > => true # wasn't set > > HTH, > Keith This was in the archives 4 days ago. ------=_Part_110763_5083419.1168953084301--