ssr*_*sri 11 arrays ruby-on-rails
有什么区别array.count和array.size?
我在使用时有时会在生产环境中遇到错误array.count,但是当我使用时,同样可以正常工作array.size.
Sim*_*tti 26
从Ruby 1.8.7开始,Array#count是一样的Array#size.
请注意,Array#count在低于1.8.7的Ruby版本中不存在,因此如果您在生产中运行Ruby 1.8.6,它将引发一个NoMethodError.
另外,请确保您正在谈论阵列.例如,在ActiveRecord中,#size并且#count略有不同.#size理解缓存就像计数器缓存一样,而count则不然.