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

相關文章
相關標籤/搜索