From: Masahiro S. ()
<sa...@to...> - 2003-08-14 07:44:59
|
さかいです。 Tigar (Java2 SE 1.5) では enum はクラスとしてコンパイルされると耳にして、 ちょっとやる気がアップした(Javaは好きじゃないのに……苦笑)ので、 例のenum/flagsのクラス化のパッチを更新しました。 http://web.sfc.keio.ac.jp/~s01397ms/d/data/200308/ruby-gnome2-enum-class-20030813.tar.gz 機能的には以前とほとんど変わっていません。 つまり、自動定義されるメソッドに関しては 適当なクラスのインスタンスとして値を返すようになっていますが、 それ以外の個々のメソッドはまだ手を入れていません。 互換性には気を配っているので、このパッチをあてることで これまで動いていたコードが急に動かなくなったりすることは ないはずです。 ちなみに、クラス化してうれしいことは、 主に * 整数と違って、一見しただけで意味がわかる * 型チェックが可能 という点です。 -- 酒井 政裕 / Masahiro Sakai |