2014-03-19 57 views
-2

假设我有以下代码行:return nil unless app && ip || deviceAnd和Or的运算符优先级

没有括号,Ruby将如何解释优先级? (app && ip) || device?或app && (ip || device)

或者其他方式?

谢谢!

+0

@nietonfir你读过两个问题吗?他们完全不同。 –

+0

http://en.wikipedia.org/wiki/Logical_connective#Order_of_precedence –

+0

@MarekLipka我无法看到维基百科页面与问题的关系。事实上,这很容易让人误解,因为在Ruby中,''和''具有比'&&'和'||'更低的优先级。 –

回答