我可以访问 ruby 的异常层次结构(在镐和蜂鸟中都提到了),但我不确定使用哪个异常,因为我还没有找到有关每个术语含义的任何信息。
使用正确的异常类重要吗?
创建自己的例外时这一点很重要。一个重要的警告是,继承自 Exception 而不是 StandardError (常见错误)的异常将不会被救援捕获(不带任何参数)。