我想知道我应该引用什么异常名称。我得到的日期无效。我查了一下文件,找不到。
Begin
Date.new(day,month,year)
Rescue exceptionname
statements
我想您正在寻找ArgumentError
。使用irb
:
> Date.new(2,-200, 3)
ArgumentError: invalid date
from (irb):11:in `new'
from (irb):11
所以
begin
Date.new(2,-200, 3)
rescue ArgumentError
#your logic
end