Ruby 枚举的count()函数
enumerable 的 count() 是Ruby中的一个内置方法,用于返回enumerable中的元素数量,或与给定元素相等的元素数量,或满足给定块中条件的项目数量。
语法 :block.count { |obj| block }或block.count(element)
参数 :该函数需要一个块或一个项目。如果它不接受两者中的任何一个,那么它将返回枚举器中元素的数量。
返回值 : 它返回元素的数量。
例子 1 :
# Ruby program for count method in Enumerable
# Initialize
enu = [12, 18]
# returns enumerator
res = enu.count
输出:
2
例2 :
# Ruby program for count method in Enumerable
# Initialize
enu = [12, 18, 12]
# returns enumerator
res = enu.count(12)
输出:
2
例3 :
# Ruby program for count method in Enumerable
# Initialize
enu = [12, 18, 16, 18]
# returns enumerator
res = enu.count { |el| el > 13}
输出:
3