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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月10日 00:30
下一篇 2025年3月10日 19:42

相关推荐

  • 1.9Ruby语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

    1.if条件 2.if-else条件 3.if-else-if条件 4.unless条件 unless 语句与 if 语句相反。 注意:unless 语句没有 elsif 从句。 5.unless-else条件 6.case-when条件 case 语句用于将 case_expression 按从上往下的顺序…

    Ruby语言教程 2025年3月9日
    0210
  • 1.4Ruby语言的类型(Type)

    1.整数(Integer)类型 类型 范围 Integer 任意精度 进制 描述 二进制 以 0b(零和小写字母b) 或 0B(零和大写字母B) 开头,后续只能包含数字 0 和 1。 八进制 以 0(零) 或 0o(零和小写字母o) 或 0O(零和大写字母O) 开头,后续只能包含数字(0~7)。 十…

    Ruby语言教程 2025年3月4日
    0200
  • 2.7Ruby类型之集合(Set)

    集合没有索引。 集合的元素可以是任何 Ruby 数据类型,且不必都是同一个类型。 集合的元素是无序的,但迭代时是有序的。 集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。 集合的元素不可以重复。 1.集合声明 2.访问集合 3.集合长度 注意:length 是只读属性。

    Ruby语言教程 2025年5月7日
    0230

发表回复

登录后才能评论