Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ObjectSpace::WeakMapクラス
クラスの継承リスト: ObjectSpace::WeakMap < Object < Kernel < BasicObject
GC の対象になるオブジェクトへの weak reference を持つクラスです。主に WeakRef クラスの内部で使用されるため、weakref ライブラリ 経由で使用してください。
self[key] -> object | nil
[permalink][rdoc]引数 key で指定されたオブジェクトが参照するオブジェクトを返します。
参照先のオブジェクトが存在しない場合、GC されている場合、対象外のオブジェ クトを参照している場合に nil を返します。
self[key] = value
[permalink][rdoc]引数 key から引数 value への参照を作成します。