1.10Ruby语言的异常(Exception)语句

1.raise

raise [表达式]

2.begin-rescue-else-ensure

模块定义、类定义、方法定义、块定义可将 begin/end 简写为 module/endclass/enddef/enddo/end

begin
  #可能会产生异常的语句
rescue
  #处理异常
  [retry]
rescue => 异常对象
  #处理异常
  [retry]
rescue 异常类型 [=> 异常对象]
  #处理异常
  [retry]
else
  #没有产生异常时运行的语句
ensure
  #无论是否产生异常,始终运行
end

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37422.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部