红宝石 |可枚举的 count()函数
enumerable的count()是 Ruby 中的一个内置方法,它返回 enumerable 中的元素数,或者等于给定元素的元素数,或者在给定块中满足条件的项目数。
Syntax: block.count { |obj| block } or block.count(element)
Parameters: The function takes a block or an item. If it does not takes any of both, then it returns the number of elements in the enumerable.
Return Value: It returns the count of elements.
示例 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