gpt4 book ai didi

ruby - 在类里面写 Rescue 还是不写?

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:20 26 4
gpt4 key购买 nike

我理解救援的概念——我的问题是:

当我实际创建一个对象时,我应该在我的类中编写我的begin rescue end 代码还是应该在类之外编写它?如果我有两个文件 - 一个是我的类(class),一个是我调用那个类(class)的文件,我应该把我的救援脚本放在哪个脚本中?也许没关系,或者我应该同时使用两者。只是想知道这方面的最佳实践是什么......

最佳答案

异常处理的一般规则是在最低抽象级别捕获异常,这样可以就如何处理错误做出明智的选择。

如果您可以在类方法中做出明智的选择,请在其中包含您的救援逻辑。如果您在调用者级别有更多上下文,并且每次调用方法时都需要自定义逻辑,则将救援逻辑放在类之外。

关于ruby - 在类里面写 Rescue 还是不写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18644701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com