あおきです。
In mail "[ruby-list:16362] Re: ruby hacking guide"
matz / netlab.co.jp (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです
>
> In message "[ruby-list:16339] Re: ruby hacking guide"
> on 99/08/27, Minero Aoki <aamine / dp.u-netsurf.ne.jp> writes:
>
> |ちょっと遅れましたが、Ruby Hacking Guide アップロードしました。
> |まだ、すごく中途半端です。(いきなり本文が切れてたりする…)
>
> 細かいようですが、間違いを指摘しておきます。
> 気分を害さないで聞いといてくださいね。
いえ、非常に勉強になります。
実際、指摘されているのは、アップロード前にちゃんと調べずに
書いたところばかりだったりします… (__;;; ちゃんと読まねば。
> aliasとundef
> 実際のaliasやundefはやや面倒です。意外ですか?
>
> aliasは別名で呼んだメソッドの中でsuperが呼ばれたとき、あたか
> も元の名前で呼ばれたかのようにスーパークラスの元の名前のメソッ
> ドを呼び出す必要がある、という条件のために少々複雑なことをし
> ています。
そういえば、callerでもalias名は出てこないですね。
> -- object.html
> マッチ後の参照のための文字列は RMatch 構造体に格納されます。
> strの内容は正規表現のソースを保存し、デバッグや再生成に使う
> ためです。
確認しました。Regexp#source などで使われているのですね。
> -- class.html
> 現在の実装で特異クラスを見る方法がひとつだけあります。
>
> class <<SomeClass
> self
> end
>
> でselfが指しているものはSomeClassの特異クラス、つまりメタク
> ラスです。もっとも将来にわたってそうであると約束しているわけ
> ではないのですが。
おおっ!特異クラス定義中はクラススコープがその特異クラスに
なるわけですか…すばらしい(?)。
さっそく、ご指摘いただいたところを修正しておきました。
-------------------------------------------------------------------
あおきみねろう