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 されたオブジェクトを参照しようとしたときに発生する例外です。

Classes

Sublibraries