self[key] -> object | nilRuby 2.0.0 から[permalink][rdoc][edit]-
引数 key で指定されたオブジェクトが参照するオブジェクトを返します。
参照先のオブジェクトが存在しない場合、GC されている場合、対象外のオブジェクトを参照している場合に nil を返します。
- [PARAM]
key: - 参照元のオブジェクトを指定します。
判定はオブジェクトの同一性(Object#equal?)によって行われます。
例weak_map = ObjectSpace::WeakMap.new key = "text" weak_map[key] = "test" p weak_map[key] # => "test" p weak_map["text"] # => nil (内容は同じでも別オブジェクトなので nil)[SEE_ALSO] ObjectSpace::WeakMap#[]=, ObjectSpace::WeakMap#key?
- [PARAM]