一、逻辑运算符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