From: matz@... (Yukihiro Matsumoto) Date: 1997-09-05T13:01:08+09:00 Subject: [ruby-dev:428] Re: [BUG] *methods まつもと ゆきひろです In message "[ruby-dev:427] Re: [BUG] *methods" on 97/09/05, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |>|あるメソッドがprivateからpublicになったりその逆になったりした時の |>|(private_)instance_methodsの動作にバグがあります. |>見落としていました.修正します. | |おねがいします. 修正しました.完全に見落としですね. |まず, これらのメソッドの実装を想像すると, きっと2度手間しているに違い |ないと思えてしまうことですね. | |# メソッドのテーブルが2つ用意されているってことはないですよね? さすがにそんなことは無いです.実装ではイテレータに相当する関 数を作って,publicメソッドを追加する関数とprivate関数を追加 する関数を引数として渡しています. instance_methods + private_instance_methods をいきなり求める関数の方がコストが安いのは確かですが,(alias やpublic/privateの処理が必要なくなるので)そんなに気にする程 でもないですね. |まあ, 今のままでも使えるんだから, あまり無理にとはいいませんけども... まあ,私の趣味を反映している部分もあるんで,そうして下さい. まつもと ゆきひろ /:|)