Collections
Hash Iteration
A hash stores named values and can be iterated to compute a total.
Hash Iteration
hash_iteration.rb
prices = { apple: 2, banana: 3, pear: 4 }
lookup =
total = 0
prices.each do |name, price|
total += price
puts "#{name}=#{price}"
end
found = prices[lookup] || 0
puts "total=#{total}"
puts "lookup=#{lookup}"
puts "found=#{found}"
prices = { apple: 2, banana: 3, pear: 4 }
lookup =
total = 0
prices.each do |name, price|
total += price
puts "#{name}=#{price}"
end
found = prices[lookup] || 0
puts "total=#{total}"
puts "lookup=#{lookup}"
puts "found=#{found}"
prices = { apple: 2, banana: 3, pear: 4 }
lookup =
total = 0
prices.each do |name, price|
total += price
puts "#{name}=#{price}"
end
found = prices[lookup] || 0
puts "total=#{total}"
puts "lookup=#{lookup}"
puts "found=#{found}"
hash iteration
`each` visits every key and value pair in a hash.