1.9Ruby语言的异常(Exception)

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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月9日 14:51
下一篇 2025年2月24日 16:02

相关推荐

  • 2.5Ruby类型之数组(Array)

    数组的索引是整数类型。 数组的索引是有序的。 数组的元素可以是任何 Ruby 数据类型,且不必都是同一个类型。 数组的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。 数组的元素可以重复。 1.数组声明 2.访问数组 访问方式 描述 a[i] i 为索引 a[i:j] i 为索引(包含),j 为长度 a[r]…

    Ruby语言教程 2025年3月5日
    0550
  • 2.1Ruby语言的模块(Module)

    1.模块声明 支持的成员:类方法、实例访问器属性、实例方法,不支持构造方法。 模块声明是 Module 类的对象,模块名就是存储这个实例的常量,因此在赋值后不可以通过重新赋值更改其值。 2.访问成员 3.include()方法 include() 方法支持的模块成员:实例访问器属性、实例方法、构造方法,不支持类方法。 …

    Ruby语言教程 2025年3月1日
    0330
  • 1.6Ruby语言的常量(Constant)

    1.常量声明 常量在赋值后可以通过重新赋值更改其值,但是 Ruby 解释器会报错。 如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。 2.常量作用域 注意:Ruby 语言不支持局部常量。 3.常量引用表达式

    Ruby语言教程 2025年2月6日
    0450

发表回复

登录后才能评论