如果值小于指示值,则引发自定义异常



我正在编写一个代码,其中用户必须输入一个整数,在两种情况下,该代码需要使用自定义文本引发自定义异常: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

相关内容

  • 没有找到相关文章

最新更新