一、邏輯運算符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