Ruby | Enumerable sum() function
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
Recommended Posts:
- Ruby | Enumerable any? function
- Ruby | Enumerable map() function
- Ruby | Enumerable none?() function
- Ruby | Enumerable all? function
- Ruby | Enumerable first() function
- Ruby | Enumerable max() function
- Ruby | Enumerable min() function
- Ruby | Enumerable one? function
- Ruby | Enumerable take() function
- Ruby | Enumerable sort_by() function
- Ruby | Enumerable each_cons() function
- Ruby | Enumerable drop() function
- Ruby | Enumerable sort() function
- Ruby | Enumerable reverse_each() function
- Ruby | Enumerable select() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.