Ruby知识点三:运算符

时间:2022-08-05 08:26:13

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