Open In App

Ruby | Enumerable sum() function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The sum() of enumerable is an inbuilt method in Ruby returns the sum of all the elements in the enumerable. If a block is given, the block is applied to the enumerable, then the sum is computed. If the enumerable is empty, it returns init.

Syntax: enu.sum { |obj| block }

Parameters: The function accepts a block.

Return Value: It returns the sum of the enumerable.

Example #1:




# Initialize 
enu = (1..5)
  
# Prints 
enu.sum


Output:

15

Example #2:




# Ruby program for sum method in Enumerable
  
# Initialize 
enu = [10, 13, 12, 11]
  
# Prints 
enu.sum {|obj| obj * 5}


Output:

230

Last Updated : 05 Dec, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads