Ruby 枚举的sum()函数

Ruby 枚举的sum()函数

enumerablesum() 是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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程