gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ on rails 中组合救援多个异常?

转载 作者:行者123 更新时间:2023-12-04 14:14:35 25 4
gpt4 key购买 nike

是否可以在 ruby​​ on rails 中将多个救援语句合并为一个。

begin
//do something
rescue ArgumentError => e
e.message
rescue NameError => e
e.message
rescue StandardError => e
e.message
end

结合如下
rescue ArgumentError, NameError, StandardError => e
e.message

最佳答案

那可行。您需要考虑将来如何以及是否希望更改此代码,以及此格式是否有利于这种更改。

这也是编写代码并查看会发生什么的一个很好的候选者(尤其是如果您可以通过测试重现适当的行为),即使仅在 rails 控制台中也是如此。您可能会在那里找到更快的反馈循环。

关于ruby-on-rails - 如何在 ruby​​ on rails 中组合救援多个异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61721515/

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