けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :13026 ] the message: "[ruby-list:13026] weakref.rb
exception (Re: HORB for Ruby?) ", on Mar/19 17:56(JST) Ryo HAYASAKA
writes:

> 早坂@会津大学です。

> 試しに weakref.rb の Usage のようにして実行してみたんです
>が、
>
>ruby 1.3.1 (1999-03-15) [i686-linux]
>
>require "weakref"
>  
>foo = Object.new
>foo = WeakRef.new(foo)
>ObjectSpace.garbage_collect
>foo.hash    # => Raises WeakRef::RefError (because original GC'ed)
>
>コメントにあるような例外があがりません。
> weakref.rb の最後にあるように foo.to_s なら例外があがります。
>
> Usage が間違ってるのか、Ruby が悪いのか、僕の理解不足か?

この場合は, Usageですかね. WeakRefはhashを参照側にセンドしません. 

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---