我有一系列像这样的哈希
[ {a:nil,...}, {a:nil,...}, ... ]
Run Code Online (Sandbox Code Playgroud)
我想检查哈希数组中所有元素或特定键的值是否为零.
我知道你这样做是为了一个哈希
hash.values.include? nil
Run Code Online (Sandbox Code Playgroud)
有没有比通过数组和检查每个哈希更好的方法?
array.all?{|h| h.values.all?(&:nil?)}
Run Code Online (Sandbox Code Playgroud)
对于特定的键key
:
array.all?{|h| h[key].nil?}
Run Code Online (Sandbox Code Playgroud)