5

我想知道我应该引用什么异常名称。我的日期无效。我检查了文档,但找不到。

Begin
    Date.new(day,month,year)
Rescue exceptionname
    statements
4

1 回答 1

11

我想你正在寻找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
于 2013-08-01T02:50:03.230 回答