|| - 逻辑或运算符¶
||
(或) 运算符会先评估其左侧表达式。如果左侧表达式为假值,则评估右侧表达式并将其值作为结果。否则,结果为左侧表达式的值。其类型为左右两侧表达式的类型并集。
可以将 ||
视为 if
语句的语法糖。
some_exp1 || some_exp2
上述代码等效于:
tmp = some_exp1
if tmp
tmp
else
some_exp2
end
||
(或) 运算符会先评估其左侧表达式。如果左侧表达式为假值,则评估右侧表达式并将其值作为结果。否则,结果为左侧表达式的值。其类型为左右两侧表达式的类型并集。
可以将 ||
视为 if
语句的语法糖。
some_exp1 || some_exp2
上述代码等效于:
tmp = some_exp1
if tmp
tmp
else
some_exp2
end