ruby - 查找数组中不为空的数组数

标签 ruby

我有一个这样的数组:

[row1, row2, row3]

我需要找出其中有多少行不是空的(里面有一些对象)。我知道我可以执行 row1.any?但我如何才能找到数组中有多少行?

最佳答案

使用Array#count的 block 形式:

[row1, row2, row3].count &:any?

关于ruby - 查找数组中不为空的数组数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470277/

相关文章:

jquery - 如果没有可用数据,rails3-jquery-autocomplete 清除字段

mysql - Ruby, Rails : mysql2 gem, 有人使用这个 gem 吗?稳定吗?

html - 导航的CSS问题

ruby - 为什么给时间加上一天会改变秒的小数部分?

ruby - 未定义方法 '>' 为 nil :NilClass <NoMethodError>

ruby-on-rails - 邮件在 ruby​​ on rails 中合并,但数量很多

ruby - MacRuby NSTextView 添加文本挂起程序

ruby - 获取没有父名称的 Ruby 纯类名,有什么直接的方法吗?

ruby - 如何在 Ruby 中拆分 CSV 字符串?

ruby-on-rails - 创建裸轨 Controller 类