[英]Multiple begin rescue block
有一个代码,其中每一行都可能导致异常,即使任何代码行发生错误,我也想继续执行
我将通过下面提到的方式实现它
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
begin
code that might throw an exception
rescue
logger
end
有没有更好的方法来处理这种类型的错误处理如果是请解释我怎样才能写出更好的代码
每一行都可能导致异常
请解释我怎样才能写出更好的代码
您可以编写更好的代码,而不是设计成每一行都可能引发异常的方式。 尤其是这样的想法,即代码应该“向前耕耘,无论是否留下任何错误痕迹”。
在极端情况下,您的代码可能包含各种拼写错误/无效的方法调用/其他任何内容,并且您提出的设计将尝试继续执行代码的其余部分,无论它有多损坏。
但是,在没有看到一些实际代码的情况下,我无法就如何做到这一点给出具体的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.