我正在编写一个代码,其中用户必须输入一个整数,在两种情况下,该代码需要使用自定义文本引发自定义异常:a( 如果输入不是整数b( 如果整数小于8
我做了第一部分:
begin
print "Enter the price: "
price = Integer gets
rescue
puts "Error: the entered value is not a number"
raise
end
但是,如果输入的数字小于8,我不知道如何引发错误。它需要看起来像这样:
Enter the price:
==> 7
Output:
==> Error: the minimum price needs to be at least 8 euro
很抱歉问了这么一个基本的问题。我还在学习,异常处理对我来说是一个很新鲜的话题
您可以引发这样的异常:
if price < 8
raise ArgumentError, 'the minimum price needs to be at least 8 euro'
end