data_structures/hash_map.rb
tests/_examples/data_structures/hash_map.rb in the metorex repository.
prices = {apple: 2, pear: 3}
p prices.map { |name, price| "#{name}:#{price}" }
p prices.collect { |name, price| price * 2 }
p({}.map { |name, price| name })
begin
prices.map
rescue RuntimeError => error
puts error.message
end
Output:
["apple:2", "pear:3"]
[4, 6]
[]
map requires a block