zaagan
12/29/2019 - 9:06 AM

Ruby Basics - Reduce And Inject

Ruby Basics - Reduce And Inject

prices = [2, 3, 4, 5, 6, 7, 8, 9]

 p prices.reduce(0) { |sum, n| sum + n } 

 # inject is an alias for reduce
 p prices.inject(0) { |sum, n| sum + n } 

# Output>
# 44
# 44

# Common Reduces
p prices.sum  # > 44
p prices.min # > 2
p prices.max # > 9
p prices.count # > 8