From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-12-25T16:39:40+09:00 Subject: [ruby-dev:1169] Re: visibility (Re: ruby 1.1b2 released) けいじゅ@日本ラショナルソフトウェアです. やっと. IPリーチャブルになった... In [ruby-dev :01167 ] the message: "[ruby-dev:1167] visibility (Re: ruby 1.1b2 released) ", on Dec/25 10:38(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >言語仕様にかかわる話なんでruby-devにします. ああ. すいません. メイルを一日遅れで出したもので... 最近は, 家を出てからメイルを書いて, 戻ってきてから送っていたもので... >|> (1) visibilityの継承はなくす.visibilityのデフォルトはトッ >|> プレベルではprivate,クラス定義内ではpublicとする. ># この変更は1.1b3に取り込まれました.1.1b3以降はvisibilityの ># 継承は一切行われません. これも行なわれたのですね. かつ. privateメソッドが追加されたと. >|(2),(3)のうちでは(3)ですかね. > >この3である理由はなんでしょうか? 1.1b3には既に2として取り込 >んでしまいましたが.場合によっては1.1b3での引数無しのpublic >やprivateの利用をお勧めしない旨のメッセージを出す必要があり >ますので. クラスの状態が一時的に変化するので何かなあと思ったのでした. なんとなく メソッドらしくないですよね. どうせなら. class Foo def foo ... end private do def bar ... end end end 見たいな方が良いかも. それか, 割り切って構文にするとかね. __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---