Ruby中如何捕获和处理异常
导读:在Ruby中,可以使用begin和rescue语句来捕获和处理异常。以下是一个例子: begin # 可能会发生异常的代码块 result = 10 / 0 rescue ZeroDivisionError # 处理ZeroDi...
在Ruby中,可以使用begin
和rescue
语句来捕获和处理异常。以下是一个例子:
begin
# 可能会发生异常的代码块
result = 10 / 0
rescue ZeroDivisionError
# 处理ZeroDivisionError异常
puts "除数不能为0"
rescue StandardError =>
e
# 处理其他类型的异常
puts "发生异常:#{
e.message}
"
end
在上面的例子中,当除数为0时会抛出ZeroDivisionError
异常,我们通过rescue ZeroDivisionError
语句捕获并处理该异常。另外,也可以使用rescue StandardError =>
e
来处理其他类型的异常,并输出异常信息。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ruby中如何捕获和处理异常
本文地址: https://pptw.com/jishu/669486.html