我无法理解 ruby 异常以及异常发生后会发生什么。
当异常发生时,我救援它,异常之后的命令仍然被执行,还是跳过它们并跳转到救援?如果我想让它在异常之后做这些事情,我该怎么办?谢谢!
在以下示例中:
begin
var = "string"
var.do_someting to raise exception
var.do_something_else
var.do_something_else_again
rescue => e
puts "error was #{e}"
end