内置测试nil或空数组的方法?

时间:2011-04-17 16:19:10

标签: ruby

如何判断数组是空还是无?

4 个答案:

答案 0 :(得分:38)

没有Rails或ActiveSupport,

array.to_a.empty?

答案 1 :(得分:26)

没有内置的Ruby方法可以做到这一点,但是ActiveSupport的{​​{1}}会这样做:

blank

答案 2 :(得分:11)

您可以将Array#empty?Object#nil?方法与OR结合使用。

arr.nil? || arr.empty?

如果数组为空或数组值为nil,则返回true。

答案 3 :(得分:4)

要检查数组是否为空,可以使用“空?”内置方法,如下所示,

  

array.empty? #return true / false

检查数组是否为nil(如果未初始化或设置为nil)

  

array.nil? #return true / false