我总是遇到这个Ruby问题,我想写得更干净。
var a can be nil
a.value can also be nil
a.value has possible true or false value
if (not a.nil?) && (not a.value.nil?) && a.value == false
puts "a value is not available"
else
puts "a value is true"
end
问题是条件语句太笨拙且难以阅读。如何改进检查nil
和false
条件语句?
谢谢,我是Ruby新手