Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library weakref
library weakref
要約
weak reference を実現します。
weak reference のみで参照されているオブジェクトは GC される可能性があります。 これは例えば、あるオブジェクトが生存している間のみ、そのオブジェクトとあるデータを対応付けたい 場合などに使います。 下のコードでは
CacheTable[obj] = data
クラスとモジュール
class WeakRef | WeakRef オブジェクトは与えられたオブジェクトをポイントしますが、 ポイント先のオブジェクトは GC される可能性があります。 アクセスしようとしたときにオブジェクトが GC されていれば WeakRef::RefError が発生します。 |
例外クラス
class WeakRef::RefError | GC されたオブジェクトを参照しようとしたときに発生する例外です。 |