key?(key) -> boolRuby 2.1.0 から[permalink][rdoc][edit]include?(key) -> boolmember?(key) -> bool-
引数 key を参照元とするエントリを保持している場合に true を返します。
判定はオブジェクトの同一性(Object#equal?)によって行われます。 == や eql? による判定は行われないため、内容が等しくても別オブジェクトであれば false になります。
- [PARAM]
key: - 探索するオブジェクトを指定します。
weak_map = ObjectSpace::WeakMap.new key = "text" weak_map[key] = "test" p weak_map.key?(key) # => true p weak_map.include?(key) # => true p weak_map.member?(key) # => true p weak_map.key?("text") # => false (内容は同じでも別オブジェクトなので false)[SEE_ALSO] ObjectSpace::WeakMap#[]
- [PARAM]