الفرق بين المراجعتين لصفحة: «Ruby/ArgumentError»
< Ruby
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 2: | سطر 2: | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Class]] | [[تصنيف: Ruby Class]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Error]] | ||
يُطلق الاستثناء <code>ArgumentError</code> عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف <code>[[Ruby/Exception|Exception]]</code> أكثر تحديدًا. | يُطلق الاستثناء <code>ArgumentError</code> عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف <code>[[Ruby/Exception|Exception]]</code> أكثر تحديدًا. | ||
المراجعة الحالية بتاريخ 11:49، 21 نوفمبر 2018
يُطلق الاستثناء 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