可能重复:
是否有一种干净的方法可以避免在嵌套的参数哈希中调用 nil 上的方法?
ruby 中 groovy 的链式属性是否有等效的 null 预防措施?
在 Ruby 中是否有任何语法糖可以帮助避免“nil:NilClass 的未定义方法‘xx’”而不写这个?
if !something.nil? && !something.very.nil? && !something.very.long.nil? && !something.very.long.to.nil? then
if something.very.long.to.write != 0 then
...
end
end
在 Groovy 中我会这样做
if(something?.very?.loong?.to?.write != 0)
Ruby 是否有等效的语法?