Ruby知识点三:运算符

一、逻辑运算符spa

 (1)条件1 || 条件2对象

  条件1为时,才需判断条件2table

 (2)条件1 && 条件2变量

     条件1为时,才需判断条件2引用

 

二、范围运算符float

 (1)x..y  从x到y,包括y异常

   (2)x...y  从x到y的前一个元素,不包括y异常处理

 

三、异常处理的写法tab

(1)co

begin

  可能会发生异常的处理

rescue

  发生异常时的处理

end

 

rescue后指定变量名,可得到异常对象

如:

begin

  可能会发生异常的处理

rescue => 引用异常对象的变量

  发生异常时的处理

end

 

不指定变量名,则使用默认变量名,异常发生时被自动赋值的变量

变量 意义
$! 最后发生的异常(异常对象)
$@ 最后发生的异常的位置信息

 

 

 

 

 

(2)后处理

begin

  可能会发生异常的处理

rescue => 引用异常对象的变量

  发生异常时的处理

ensure

  无论是否发生异常都但愿执行的处理

end

 

四、rescue修饰符

表达式1  rescue  表达式2

表达式1发生异常,表达式2的值就会成为总体表达式的值。

 

等价写法:

begin

  表达式1

rescue

  表达式2

end

相关文章
相关标签/搜索