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
。