當我運行以下內容時,救援似乎被ArgumentError忽略。 來自Ruby的ArgumentError錯誤消息出現在控制檯上,但我的放入消息沒有。 我試着用TypeError和ZeroDivisionError進行救援,它工作。Ruby忽略救援參數錯誤
def divide(a, b)
begin
a.to_s + ' divided by ' + b.to_s + ' is ' + (a/b).to_s
rescue ArgumentError
puts 'there must be two arguments'
end
end
divide(4)
謝謝。我改變了程序,現在它按預期工作。 –
@Kao:在這種情況下,請考慮通過點擊側面的勾號按鈕接受答案:) –