コンテンツにスキップ

|| - 論理OR演算子

|| (または) は、左辺を評価します。左辺が *偽* の場合、右辺を評価し、その値を持ちます。そうでない場合は、左辺の値を持ちます。その型は、両側の型の和集合です。

|| は、`if` の糖衣構文と考えることができます。

some_exp1 || some_exp2

上記は以下と同等です。

tmp = some_exp1
if tmp
  tmp
else
  some_exp2
end