解决方法
它已从Ruby 1.9中删除
你可以用它代替:
array = [nil,2,"a",nil,'b',nil] array.count{|x| !x.nil?} => 3
或者你可以自己重新定义它,如果你的Ruby版本不再拥有它:
if ! Array.method_defined?(:nitems) class Array def nitems count{|x| !x.nil?} end end end a = [nil,nil] a.nitems => 3