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

文件名:行号:in `方法名':错误信息(异常类名)
       from 文件名:行号:in 方法名

异常处理

begin
  可能会发生的异常
rescue
  发生异常的处理
end

后处理

begin
  可能会发生的异常
rescue
  发生异常的处理
ensure
  不管是否发生异常都希望执行的处理
end

重试

begin
  可能会发生的异常
rescue
  发生异常的处理
  retry
end

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

(0)
上一篇 2020年7月13日 03:15
下一篇 2020年7月18日 01:16

相关推荐

  • 1.11Ruby语言的两种闭包(Closure):Proc和Lambda

    形成闭包的两个特征: 块需要调用外围方法的参数或局部变量 外围方法有了返回以后,外围方法的参数或局部变量没有立即被销毁,依然存在于内存中,直至块执行完毕 首先回顾一下:代码块可以使用在其外定义的方法参数和方法局部变量。比如 一旦multiply方法有了返回以后,n方法参数将会被销毁,所以,此时还没有形成闭包。那如何形成…

    Ruby语言教程 2020年7月11日
    01890
  • 1.13Ruby语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

    条件语句 条件与处理之间必须有分界符,可以是换行符,也可以是分号,还可以是关键字then。如果存在换行符(或分号),就可以将then省略掉。 1.if条件 if语句按照由上到下的顺序进行判断。如果条件1为真时,执行处理1。条件1为假时,程序再判断条件2,以此类推。 2.unless条件 unless语句的用法刚好与if…

    Ruby语言教程 2020年7月13日
    07080
  • 2.3Ruby语言的抽象(Abstract)类

    我们可以定义一个抽象类,在抽象类内部定义一些抽象方法,这些方法留待子类进行实现。抽象的反面是 具体(concrete) ,如果一个继承自抽象类的类实现了祖先类中的所有的抽象方法,它就是具体类。

    Ruby语言教程 2020年8月3日
    01500

发表评论

登录后才能评论