【发布时间】:2014-08-05 22:38:56
【问题描述】:
与||、&&相反,参数位置的单词(or、and)中的分离和连接需要额外的括号。
def foo _; end
foo(1 || 2) # => Good
foo(1 or 2) # => Syntax error
foo((1 or 2)) # => Good
foo(1 && 2) # => Good
foo(1 and 2) # => Syntax error
foo((1 and 2)) # => Good
为什么他们需要额外的括号?
【问题讨论】:
标签: ruby argument-passing