जब मैं निम्नलिखित चलाता हूं, तो ArgumentError के लिए बचाव को अनदेखा किया जाता है। रूबी से ArgumentError त्रुटि संदेश कंसोल पर दिखाई देता है, लेकिन मेरे रखता संदेश नहीं करता है। मैंने TypeError और ZeroDivisionError के साथ बचाव की कोशिश की, और यह काम किया।रूबी बचाव को अनदेखा करता है ArgumentError
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)
धन्यवाद। मैंने कार्यक्रम बदल दिया और अब यह उम्मीद के अनुसार काम करता है। –
@ काओ: उस स्थिति में, कृपया पक्ष पर टिक बटन पर क्लिक करके एक उत्तर स्वीकार करने पर विचार करें :) –