صفحة ArgumentError
في روبي
< Ruby
يُطلق الاستثناء ArgumentError
عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف 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