--- title: Learn About Ruby Hashes --- ### Basics: * Ruby hashes are comparable to Javascript objects or dictionaries in languages like Python. * Hashes contain items that are stored by `key: value` pairs. * Ruby hashes can be created using the following methods: * `my_hash = {}` * `my_hash = Hash.new` * There are many methods built into Ruby to find information from and update hashes. ## Examples: my_hash = {'name' => 'Batman', 'age' => 25} # is equivalent to: my_hash = Hash.new my_hash'name'] = 'Batman' my_hash['age'] = 25 # Both of these examples return: {"name"=>"Batman", "age"=>25} # here is an alternative way to create the array: {name: 'Batman', age: 25} # this example return: {:name=>"Batman", :age=>25} # learn more about [symbols here ## References: * The official Ruby documentation for hashes.