繁体   English   中英

多个开始救援块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM