الفرق بين المراجعتين ل"Ruby/ArgumentError"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
|||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: | + | <noinclude>{{DISPLAYTITLE: الصنف <code>ArgumentError</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Class]] | [[تصنيف: Ruby Class]] | ||
[[تصنيف: Ruby ArgumentError]] | [[تصنيف: Ruby ArgumentError]] | ||
− | يُطلق الاستثناء <code>ArgumentError</code> عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف <code>Exception</code> أكثر تحديدًا. | + | يُطلق الاستثناء <code>ArgumentError</code> عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف <code>[[Ruby/Exception|Exception]]</code> أكثر تحديدًا. |
− | + | تفحَّص المثال التالي الذي يشرح حالة تمرير عدد غير مناسب من الوسائط:<syntaxhighlight lang="ruby"> | |
− | |||
− | |||
− | |||
[1, 2, 3].first(4, 5) | [1, 2, 3].first(4, 5) | ||
− | </syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang=" | + | </syntaxhighlight>سيُطلق عند تنفيذ هذه الشيفرة الاستثناء <code>ArgumentError</code>:<syntaxhighlight lang="text"> |
ArgumentError: wrong number of arguments (given 2, expected 1) | ArgumentError: wrong number of arguments (given 2, expected 1) | ||
− | </syntaxhighlight> | + | </syntaxhighlight>أما المثال التالي، فيشرح حالة تمرير وسيط غير مقبول:<syntaxhighlight lang="ruby"> |
− | |||
− | |||
− | |||
[1, 2, 3].first(-4) | [1, 2, 3].first(-4) | ||
− | </syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang=" | + | </syntaxhighlight>سيُطلق عند تنفيذ هذه الشيفرة الاستثناء <code>ArgumentError</code>:<syntaxhighlight lang="text"> |
ArgumentError: negative array size | ArgumentError: negative array size | ||
</syntaxhighlight> | </syntaxhighlight> |
مراجعة 09:02، 4 أكتوبر 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