Ruby 2.4

ArgumentError

ArgumentError类

Parent:StandardError

当参数错误且没有更具体的Exception类时引发。

例如:传递错误数量的参数

[1, 2, 3].first(4, 5)

引发了一个例外:

ArgumentError: wrong number of arguments (given 2, expected 1)

例如:传递一个不可接受的论点:

[1, 2, 3].first(-4)

引发了一个例外:

ArgumentError: negative array size