ratio - rational - irrational

« Ruby 1.9の未来 | Main | 文字コードは捕鯨問題だという説 »

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


トラックバック

この記事のトラックバックpingのURL:
http://idm.s9.xrea.com/blog/mt-tb.cgi/728

コメント

新しくコメントをつける

よくわからない理由により、コメントが即座には反映されないかもしれませんか゛、ボタンを押して元の画面に戻ってきたならたぶん正しく送信されています。




blog操作

検索


カテゴリー

このブログについて

あわせて読みたい

follow yugui at http://twitter.com
© 2007 Yugui

Powered by Movable Type 3.2-ja-2