【发布时间】:2014-08-20 23:51:23
【问题描述】:
这只会打印rescue 1,有没有办法同时打印rescue 1 和rescue 2?
def mimiti
raise 'hi there!'
rescue
puts 'rescue 1'
end
begin
mimiti
rescue
puts 'rescue 2'
end
【问题讨论】:
标签: ruby error-handling rescue
这只会打印rescue 1,有没有办法同时打印rescue 1 和rescue 2?
def mimiti
raise 'hi there!'
rescue
puts 'rescue 1'
end
begin
mimiti
rescue
puts 'rescue 2'
end
【问题讨论】:
标签: ruby error-handling rescue
是的,您可以在捕获并处理异常后重新引发:
def mimiti
raise 'hi there!'
rescue StandardError => e
puts 'rescue 1'
raise e
end
【讨论】: