From: matz@... (Yukihiro Matsumoto) Date: 1997-09-24T17:50:37+09:00 Subject: [ruby-dev:519] Re: Assigne to special variable まつもと ゆきひろです In message "[ruby-dev:515] Re: Assigne to special variable" on 97/09/24, "EGUCHI Osamu" writes: |えぐち です。 |この perser 凝ってますね。 |読んでてたのしくなります。ruby のソースって全体的にそうですね。 ツギハギだらけでそろそろ限界かしら? rubyのソースを読んでく ださる方は少ないのですが,えぐちさんのように肯定的な感想を頂 いた事は無いですね.perlよりはましだと思うんですけど. |> これはいちおう仕様なんです.つまり,定数はそのサブクラスのレ |> ベルでオーバライドできるというものです.でも,こういう基本的 |> な定数をオーバライドされると面倒ですけど. |> |> どうあるべきか,という話は歓迎します. | rb_define_global_const() の最後で eval("TRUE=TRUE") |というのはどうでしょう。(予め同じ値でオーバーライドしておく) これでもオーバライド禁止にはならないんですよね. |あれもしかして、、 |--- |Module=1 |Integer=10 |print Modue + Integer | => 11 |--- |そうですか、、そういうふうに出来ているんですね。 |#こうなると、悲しいより楽しいかも、、、 定数システムは特異ではありますが,いろいろ考えて作られている んで変更しようと思ったらなかなか深い議論を呼びますよ. # 脅しているわけじゃないんですけど. それでも,STDINとかはしょうがないにしても,true/falseって予 約語入れちゃっても良いかも. まつもと ゆきひろ /:|)