【发布时间】:2014-02-20 10:56:36
【问题描述】:
如何在 Ruby 中编写这个多行、复杂的条件 if 语句?
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;
}
【问题讨论】:
标签: ruby if-statement conditional conditional-statements