如何在Ruby中使用語句編寫多行復雜條件?如何在Ruby中編寫複雜的多行條件?
if ((aa != nil && self.prop1 == aa.decrypt)
|| (bb != nil && self.prop2 == bb.decrypt)
) && (self.id.nil? || self.id != id)
return true
end
我得到Syntax error; unexpected tOROP
。
在Java中,我可以寫
if (
((aa != null && aa.prop1.equals(aa.decrypt()))
|| (bb != null && bb.prop2.equals(bb.decrypt()))
)
&& (this.id != id)
) {
return true;
}
啊!我懂了。這工作。它實際上是一個循環,所以不會引發異常。 – Chloe