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