From: Logan Capaldo Date: 2006-03-29T12:43:25+09:00 Subject: Re: Opposite of ||= pattern? --Apple-Mail-9--59641472 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Mar 28, 2006, at 5:53 PM, ara.t.howard@noaa.gov wrote: > harp:~ > ruby -e' 3.times{ p( @x ? nil : @x=42) } ' > 42 > nil > nil As an aside I was playing with ara's code (tried to put it in a method) and I got a toggle variable: irb(main):006:0> def once irb(main):007:1> @x = @x ? nil : 1 irb(main):008:1> end irb(main):009:0> once => 1 irb(main):010:0> once => nil irb(main):011:0> once => 1 irb(main):012:0> once => nil irb(main):013:0> once => 1 --Apple-Mail-9--59641472--