Ruby知识点三:运算符

1、逻辑运算符

 (1)条件1 || 条件2

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

 (2)条件1 && 条件2

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

 

2、范围运算符

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

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

 

3、异常处理的写法

(1)

begin

  可能会发生异常的处理

rescue

  发生异常时的处理

end

 

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

如:

begin

  可能会发生异常的处理

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

  发生异常时的处理

end

 

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

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

 

 

 

 

 

(2)后处理

begin

  可能会发生异常的处理

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

  发生异常时的处理

ensure

  不管是否发生异常都希望执行的处理

end

 

4、rescue修饰符

表达式1  rescue  表达式2

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

 

等价写法:

begin

  表达式1

rescue

  表达式2

end

posted @ 2015-12-29 11:30  cry  阅读(298)  评论(0编辑  收藏  举报