文章 2024-01-10 来自:开发者社区

Ruby 教程 之 Ruby 异常 8

Ruby 教程 之 Ruby 异常 8 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 Catch 和 Throw raise 和 rescue 的异常机制能在发生错误时放弃执行,有时候需要在正常处理时跳出一些深层嵌套的结构。此时 catch 和 throw 就派上用场了...

文章 2024-01-10 来自:开发者社区

Ruby 教程 之 Ruby 异常 7

Ruby 教程 之 Ruby 异常 7 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 使用 else 语句 如果提供了 else 子句,它一般是放置在 rescue 子句之后,任意 ensure 之前。 else 子句的主体只有在代码主体没有抛出异常时执行...

文章 2024-01-10 来自:开发者社区

Ruby 教程 之 Ruby 异常 6

Ruby 教程 之 Ruby 异常 6 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 使用 ensure 语句 有时候,无论是否抛出异常,您需要保证一些处理在代码块结束时完成。例如,您可能在进入时打开了一个文件,当您退出块时&#...

文章 2024-01-09 来自:开发者社区

Ruby 教程 之 Ruby 异常 5

Ruby 教程 之 Ruby 异常 5 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 使用 raise 语句您可以使用 raise 语句抛出异常。下面的方法在调用时抛出异常。它的第二个消息将被输出。 语法raise 或 raise "Error Message" ...

文章 2024-01-09 来自:开发者社区

Ruby 教程 之 Ruby 异常 4

Ruby 教程 之 Ruby 异常 4 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 使用 raise 语句您可以使用 raise 语句抛出异常。下面的方法在调用时抛出异常。它的第二个消息将被输出。 语法raise 或 raise "Error Message" ...

文章 2024-01-09 来自:开发者社区

Ruby 教程 之 Ruby 异常 3

Ruby 教程 之 Ruby 异常 3 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 使用 retry 语句 您可以使用 rescue 块捕获异常,然后使用 retry 语句从开头开始执行 begin 块。 语法begin # 这段代码抛出的异常将被下面的 rescue...

文章 2024-01-08 来自:开发者社区

Ruby 教程 之 Ruby 异常 2

Ruby 教程 之 Ruby 异常 2 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 如果异常不匹配所有指定的错误类型,我们可以在所有的 rescue 子句后使用一个 else 子句。 实例 !/usr/bin/ruby begin file = open(...

文章 2024-01-08 来自:开发者社区

Ruby 教程 之 Ruby 异常 1

Ruby 教程 之 Ruby 异常 1 Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。 Ruby...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注