From: Shugo Maeda Date: 1999-11-04T19:14:40+09:00 Subject: [ruby-dev:8224] Re: [ruby-list:18281] Re: アクセス制御について 前田です。 At Thu, 4 Nov 1999 13:43:18 +0900, keiju@Rational.Com (石塚圭樹) wrote: > >> しかし、def に返り値があるなら、class とか module にも欲しくなりません? > >> 何が適切な返り値だろう。 > > > >やはり{クラス|モジュール}オブジェクトではないでしょうか。 > > class/moduleは実行文だから今の仕様どおりでいいんでないかしら? つまし最期 > に実行した文の返り値. あ、仮想クラス定義はそうなってましたね。 # 普通の(?)クラス定義はvoid value expressionですよね。 > # 何かこれに依存したコード書いている覚えがあります(^^;;; 石塚さんおそるべし。 > 特異クラスのコンテキストで評価したものを得るにはこれがないと, クラス定数 > とかグローバル変数を使うはめになってしまいます. 普通の人はあんまり特異クラスのコンテキストで評価したものを必要と しないような気もしますが(^_^; > >ほんとはメソッド定義の方も(unboundな)メソッドオブジェクトを返す方 > >がIDを返すより気持ちいいかも。 > ># Lispみたいだ。 > ># 当然その場合はprivate等もunbound methodを受け取るようにするわけです。 > > うーん. すばらしぃ!! でもまつもとさんは乗り気じゃなさそうですね(^_^; -- 前田 修吾