跳至內容

|| - 邏輯 OR 運算子

|| (or) 運算子會先評估其左側運算元。如果左側運算元是偽值,則會評估其右側運算元並回傳該值。否則,它會回傳左側運算元的值。它的型別是兩側型別的聯集。

您可以將 || 視為 if 的語法糖。

some_exp1 || some_exp2

以上等同於

tmp = some_exp1
if tmp
  tmp
else
  some_exp2
end