1.raise
raise [表达式1, 表达式2, 表达式N]
2.begin-rescue-else-ensure
begin
#可能会产生异常的语句
rescue
#处理异常
[retry]
rescue => 异常对象
#处理异常
[retry]
rescue 异常类型 [=> 异常对象]
#处理异常
[retry]
else
#没有产生异常时运行的语句
ensure
#无论是否产生异常,始终运行
end
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/36158.html