if ステートメントがある場合
x = 2
y = 1
if x == nil || y == nil || z == nil
raise "RuntimeError: Argument is nil"
end
次のようなことができるでしょうか
raise "RuntimeError: ${Argument} is nil"
ここで、引数はnil
?である変数です。または、それが機能するための条件を分離する必要がありますか?
if x == nil
raise "RuntimeError: x is nil"
end
if y == nil
raise "RuntimeError: y is nil"
end
if z == nil
raise "RuntimeError: z is nil"
end
そのブロック内のコードが実行されるように、if ステートメントのどの条件が渡されるかを見つけることは可能ですか? この場合、 になりますz == nil
。