まつもと ゆきひろです
In message "[ruby-list:9044] Re: making extension module"
on 98/08/11, ARIMA Yasuhiro <fit0298 / fitec.co.jp> writes:
|
|File, db, Socket のクローズとか、オブジェクトを破棄する際にやって
|ほしいことあれこれをやるのがデストラクタだと思ってたんですが。
まあ,そうですね.rubyのその辺のクラスはその程度の処理はして
くれます.
|Ruby を使いはじめたとき、new で initialize が 呼ばれるのに対応して、
|GC 起動時には、もしあれば呼ばれる finalize というメソッドがあるかなと
|思ったのを思い出しました。
finalizeがあると,「死んだ」はずのオブジェクトが生き返ること
があるんで困るんですよ.Javaでも苦労してますよね.final.rbが
あのような仕様になっているのはその辺が絡んでます.
まつもと ゆきひろ /:|)