We can check if a particular hash contains a particular key by using the method has_key?(key)
. It returns true
or false
depending on whether the key exists in the hash or not.
hash.has_key?(key)
hash
: This is the hash we want to access the keys of.
key
: This is the key we want to check to see if hash hash
contains it.
true
is returned if the hash, hash
, contains the key, key
. Otherwise, a false
is returned.
# create hashesh1 = {one: 1, two: 2, three: 3}h2 = {name: "okwudili", stack: "ruby"}h3 = {"foo": 0, "bar": 1}h4 = {M:"Mango", A: "Apple", B: "Banana"}# check for some keysputs h1.has_key?(:one)puts h2.has_key?(:name)puts h3.has_key?(:foobar)puts h4.has_key?(:C)
h1
, h2
, h3
, andh4
.