数组或散列的元素之一是否为nil

Jac*_*han 0 ruby arrays

有没有任何方法可以告诉数组或哈希的一个元素是否为零?

old*_*god 5

对于阵列

array = [1, 2, 'a']
array.any?(&:nil?)
#=> false
Run Code Online (Sandbox Code Playgroud)

对于哈希,我猜你在谈论零值.

hash = {:a => 1, :b => 2, :c => nil}
hash.value?(nil)
#=> true
Run Code Online (Sandbox Code Playgroud)