跳至内容

|| - 逻辑或运算符

|| (或) 运算符会先评估其左侧表达式。如果左侧表达式为假值,则评估右侧表达式并将其值作为结果。否则,结果为左侧表达式的值。其类型为左右两侧表达式的类型并集。

可以将 || 视为 if 语句的语法糖。

some_exp1 || some_exp2

上述代码等效于:

tmp = some_exp1
if tmp
  tmp
else
  some_exp2
end