I need to find out if data[i][j][k]
element exists, but I don't know if data[i]
or data[i][j]
not nil themselves.
If I just data[i][j][k].nil?
, it throw undefined method [] for nil:NilClass
if data[i] or data[i][j] is nil
So, I am using now
unless data[i].nil? or data[i][j].nil? or data[i][j][k].nil?
# do something with data[i][j][k]
end
But it is somehow cumbersome.
Is there any other way to check if data[i][j][k]
exists without data[i].nil? or data[i][j].nil? or data[i][j][k].nil?
?
I usually do:
unless (data[i][j][k] rescue false)
# do something
end
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With