Rubyには1行のif/elseステートメントがあります。
a ? b : c
たった1つのifステートメントに対応するものはありますか?これを書く代わりに:
if a
# do something
end
これの短縮版はありますか?
Rubyには1行のif/elseステートメントがあります。
a ? b : c
たった1つのifステートメントに対応するものはありますか?これを書く代わりに:
if a
# do something
end
これの短縮版はありますか?
ポスト条件を使用できます(名前は気にしないでください。コードの前do_somethingに評価されます。条件が真の値(つまり、notnilまたはfalse)と評価された場合にのみ実行されます)。
do_something if a
do_something if a
これは最初にif条件(この場合a)を評価し、条件trueがそうである場合(または、の場合はそうでaはないfalse、またはnil)、を実行しdo_somethingます。であるfalse(またはnil)場合は、実行されていないコードの次の行に移動しますdo_something。