在Ruby中處理異常的方法是使用begin
和rescue
關鍵字。下面是一個簡單的示例:
begin
# 可能會拋出異常的代碼塊
result = 10 / 0
rescue ZeroDivisionError => e
# 捕獲到異常后的處理代碼
puts "Error: #{e.message}"
end
在上面的示例中,begin
后跟著可能會拋出異常的代碼塊,如果出現(xiàn)異常,rescue
關鍵字后的代碼塊會被執(zhí)行來處理異常??梢允褂?code>rescue來捕獲特定類型的異常,并將異常對象賦給一個變量,以便進一步處理。