Simon Kröger
1/21/2006 8:14:00 PM
Eero Saynatkari wrote:
> On 2006.01.22 04:31, Dirk Meijer wrote:
>
>>>er, the global value 'true' is the only instance of TrueClass. so,
>>>doing true.switch! would make true become false?
>>>
>>>So then,
>>>if 1 == 1
>>>puts "hi"
>>>end
>>>
>>>Wouldn't print anything?
>>
>>
>>that, on second thought, probably wouldn't work, and the following would
>>have to be used:
>>
>>light_switch=false
>>light_switch=light_switch.switch if dark==true
>
>
> I think here is where a Symbol would be most fitting ;)
>
> light_switch = :off
> light_switch = :on if dark?
I don't get it...
light_switch = dark
should be the same as
light_switch=false
light_switch=light_switch.switch if dark==true
right? (and *please* don't compare to 'true' if something is true, it
*is* already true, comparing it with true doesn't change that - never)
also
light_switch = !light_switch
should 'switch' the switch, right?
puzzled, or did i missed the joke?
Simon