[ruby-list:48660] Re: == 演算子でちとはまりました

From: Yukihiro Matsumoto <matz@...>
Date: 2012-03-22 12:30:00 UTC
List: ruby-list #48660
まつもと ゆきひろです

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になっているわけですが。

In This Thread