data_structures/hash_map_parens.rb
tests/_examples/data_structures/hash_map_parens.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