了解语句“救援ErrorType1,ErrorType2 => ex”的语法

穆尼什

快速查询:Java程序员将如何理解以下Ruby语句:

rescue ErrorType1, ErrorType2 => ex

也就是说,我想明确地在方括号/括号内加上括号。那是吗

rescue(ErrorType1, {ErrorType2 => ex})

要么,

rescue({[ErrorType1, ErrorType2] => ex})

或者是其他东西...

兰扬

关于语法:

rescue ErrorType1, ErrorType2 => ex

请注意以下几点:

  1. 没有哈希
  2. 'rescue'不是一种方法,您甚至不能将其写为rescue(ErrorType1,ErrorType2 => ex)
  3. Ruby将对引发的关联异常的引用放入全局变量$!中。
  4. 在上面的形式中,“救援”使用一个特殊的参数,在该参数中,您给出一个局部变量的名称以接收匹配的异常,这比使用$!更易读。

现在,再次查看语法...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章