Ruby 枚举的sum()函数
enumerable 的 sum() 是Ruby中一个内置的方法,它返回enumerable中所有元素的总和。如果给定了一个块,该块会被应用到枚举器上,然后计算出总和。如果enumerable是空的,它将返回init。
语法 : enu.sum { |obj| block }
参数 :该函数接受一个块。
返回值 : 它返回可枚举的总和。
例子 #1 :
# Initialize
enu = (1..5)
# Prints
enu.sum
输出:
15
例子 #2 :
# Ruby program for sum method in Enumerable
# Initialize
enu = [10, 13, 12, 11]
# Prints
enu.sum {|obj| obj * 5}
输出:
230