【发布时间】:2019-04-28 01:10:00
【问题描述】:
【问题讨论】:
-
对于
Enumerator,size尝试计算大小,而count实际上通过遍历整个集合来计算元素。 -
count更适合与块或参数一起使用,例如collection.count { |x| x.price > 10 }。 -
@Kimmo,是的,
count更适合与块或参数一起使用,但是size和length既不带参数也不带块。 :-) -
@stefan 是的。尝试像
p (1..200).to_a.combination(9).size这样的东西让我惊喜不已,它几乎立即返回 1175445251780800。
标签: ruby methods collections