要約
GC の対象になるオブジェクトへの weak reference を持つクラスです。主に WeakRef クラスの内部で使用されるため、weakref ライブラリ経由で使用してください。
目次
インスタンスメソッド
self[key] -> object | nil
[permalink][rdoc][edit]-
引数 key で指定されたオブジェクトが参照するオブジェクトを返します。
参照先のオブジェクトが存在しない場合、GC されている場合、対象外のオブジェクトを参照している場合に nil を返します。
- [PARAM] key:
- 参照元のオブジェクトを指定します。
self[key] = value
[permalink][rdoc][edit]-
引数 key から引数 value への参照を作成します。
- [PARAM] key:
- 参照元のオブジェクトを指定します。
- [PARAM] value:
- 参照先のオブジェクトを指定します。
weak_map = ObjectSpace::WeakMap.new key = "text" weak_map[key] = "test" # => test weak_map[key] # => test