Ruby Ruby Collections Ruby Hashes Working with Hash Keys

I'm not sure what's going on here

hash = { "name" => "Bread", "quantity" => 1, "calories" => 100} hash.has_key?("calories") food = true

hash.rb
hash = { "name" => "Bread", "quantity" => 1, "calories" => 100}
hash.has_key?("calories")
food = true

1 Answer

Michael Hall
PRO
Michael Hall
Pro Student 27,994 Points

in the first line you are creating a hash, it is a proper hash and would return true. on the second line you are asking if the hash has a key called "calories". The hash does have this key, so it would return true. on the last line you're assigning a variable called food to be equal to true. this would return true.