您好,登錄后才能下訂單哦!
Crystal語言使用raise
關鍵字來拋出異常,可以使用rescue
關鍵字來捕獲異常并處理。以下是一個簡單的示例:
def divide(a, b)
if b == 0
raise "Division by zero"
else
a / b
end
rescue ex
puts "An error occurred: #{ex.message}"
end
divide(10, 0) # 輸出 "An error occurred: Division by zero"
divide(10, 2) # 輸出 5
在上面的示例中,當除數為0時會拋出一個異常,并通過rescue
塊捕獲并處理異常。您也可以使用ensure
關鍵字來指定無論是否發生異常都會執行的代碼塊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。