|| - 論理和 (または) 演算子¶
||
(または) 演算子はまず左辺を評価します。それが偽となる値であれば、右辺を評価し、それを結果の値とします。そうでない場合は、結果は左辺の値となります。その型は両辺の型の組み合わせ (ユニオン型)です。
したがって||
は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