From: Hidetoshi NAGAI Date: 2007-11-29T09:10:56+09:00 Subject: [ruby-dev:32395] Re: Proc 内の self の値が化ける? 永井@知能.九工大です. 書き忘れていたので,補足します. From: Hidetoshi NAGAI Subject: [ruby-dev:32394] Proc 内の self の値が化ける? Date: Thu, 29 Nov 2007 03:36:47 +0900 Message-ID: <20071129.033651.74737037.nagai@ai.kyutech.ac.jp> > 何に化けているかを見るためにスクリプトをいじると > String に化けたり Array に化けたりと一定していませんが, > 化けるまでの処理過程の途中で用いたいずれかのオブジェクトに > なってしまっているようです. > また,一度化けてしまった後は再度化けることはないようです. 何に化けるかといった化け方は,スクリプトによって固定しています. つまり,ある String オブジェクトに化けるスクリプトは 何度実行しても同様に化けますし,スクリプトを少しいじって 例えば Array オブジェクトに化けるようになった後は 何度実行してもその Array オブジェクトに化け, 以前に化けていた String オブジェクトに化けることはありません. さらに,Array オブジェクトに化けるようになっていたスクリプトを 以前と同じになるように書き戻すと,化け方も同様に 以前と同じ String オブジェクトに化けます. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp