在`if`语句中的OR条件

Ori*_*gin 1 ruby

为什么是

if name.eql? 'Name1' || name.eql? 'Name2'
  # doSomething
end
Run Code Online (Sandbox Code Playgroud)

Ruby中不允许?在Ruby中执行此操作的好习惯是什么?

Ser*_*sev 6

在红宝石中做这个的好习惯是什么?

括号方法调用以避免愚蠢的歧义.

if name.eql?('Name1') || name.eql?('Name2')
Run Code Online (Sandbox Code Playgroud)