世界線航跡蔵

Mad web programmerのYuguiが技術ネタや日々のあれこれをお送りします。

2007年12月27日

あなたの知らないRuby 1.9 (1)

Ruby:r14162 (trunk): * parse.y (expr): redefinable not (!) operator.

これははっきり言ってギャッと言いたいけど、RSpec使いとしてはまつもとさんの意見も分からなくはない。何にしても、もうリリースされちゃったしね。

そういうわけで、再定義可能な演算子が増えました。これでハムレットも悩まなくて済みますね。

class Object
  def !
    nil
  end
end

p !false      #=> nil
p !!false     #=> nil
p (!false).equal?(!!false) #=> true

トラックバック

http://yugui.jp/articles/730/ping

現在のところトラックバックはありません

コメント

blog comments powered by Disqus

ご案内

前の記事
次の記事

タグ一覧

過去ログ

  1. 2016年07月
  2. 2016年01月
  3. 2015年09月
  4. 2015年08月
  5. 過去ログ一覧

フィード

フィードとは

その他

Powered by "rhianolethe" the blog system