红宝石 |可枚举的 sum()函数
enumerable的sum()是 Ruby 中的一个内置方法,它返回 enumerable 中所有元素的总和。如果给定一个块,则将该块应用于可枚举项,然后计算总和。如果可枚举为空,则返回 init。
Syntax: enu.sum { |obj| block }
Parameters: The function accepts a block.
Return Value: It returns the sum of the enumerable.
示例 #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