まつもと ゆきひろです

In message "Re: [ruby-list:48659] == 演算子でちとはまりました"
    on Thu, 22 Mar 2012 17:23:55 +0900, dezawa <dezawa / aliadne.net> writes:
|
|
|nil == nil # => true
|"123" == nil # => false
|Time.now == nil # => nil
|Time.now.to_i == nil # => false
|
|なぜ Time のときは違う結果になるのでしょうか。
|仕様? BUG?

「等しくない時、偽(nil or false)を返す」という範囲では想定の
範囲内の挙動だと思いますが。まあ、揃えたほうが色々わかりやす
いと思いますので、1.9ではfalseになっているわけですが。