الصنف ArgumentError
في روبي
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
يُطلق الاستثناء ArgumentError
عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف Exception
أكثر تحديدًا.
تفحَّص المثال التالي الذي يشرح حالة تمرير عدد غير مناسب من الوسائط:
[1, 2, 3].first(4, 5)
سيُطلق عند تنفيذ هذه الشيفرة الاستثناء ArgumentError
:
ArgumentError: wrong number of arguments (given 2, expected 1)
أما المثال التالي، فيشرح حالة تمرير وسيط غير مقبول:
[1, 2, 3].first(-4)
سيُطلق عند تنفيذ هذه الشيفرة الاستثناء ArgumentError
:
ArgumentError: negative array size