الفرق بين المراجعتين لصفحة: «Ruby/ArgumentError»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>ArgumentError</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Class تصنيف: R...'
 
طلا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: صفحة  الصنف <code>ArgumentError</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: الصنف <code>ArgumentError</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Class]]
[[تصنيف: Ruby Class]]
[[تصنيف: Ruby ArgumentError]]
[[تصنيف: Ruby Error]]
يُطلق الاستثناء <code>ArgumentError</code> عندما تكون الوسائط (arguments) غير صالحة، ولا يكون هناك صنف <code>[[Ruby/Exception|Exception]]</code> أكثر تحديدًا.
 
تفحَّص المثال التالي  الذي يشرح حالة تمرير عدد غير مناسب من الوسائط:<syntaxhighlight lang="ruby">
[1, 2, 3].first(4, 5)
</syntaxhighlight>سيُطلق عند تنفيذ هذه الشيفرة الاستثناء <code>ArgumentError</code>:<syntaxhighlight lang="text">
ArgumentError: wrong number of arguments (given 2, expected 1)
</syntaxhighlight>أما المثال التالي، فيشرح حالة تمرير وسيط غير مقبول:<syntaxhighlight lang="ruby">
[1, 2, 3].first(-4)
</syntaxhighlight>سيُطلق عند تنفيذ هذه الشيفرة الاستثناء <code>ArgumentError</code>:<syntaxhighlight lang="text">
ArgumentError: negative array size
</syntaxhighlight>
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/ArgumentError.html صفحة ArgumentError في التوثيق الرسمي للغة ruby]

المراجعة الحالية بتاريخ 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

مصادر