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

من موسوعة حسوب
أنشأ الصفحة ب'يُطلق الاستثناء <code>RuntimeError</code> عند محاولة تنفيذ عملية غير صالحة، في حال عدم تحديد صنف استثناء...'
 
لا ملخص تعديل
سطر 1: سطر 1:
يُطلق الاستثناء <code>RuntimeError</code> عند محاولة تنفيذ عملية غير صالحة، في حال عدم تحديد صنف استثناء <code>Exception</code>، سيُطلق الاستثناء <code>[[Ruby/Kernel/raise|Kernel#raise]]</code>.
الصنف<code>RuntimeError</code> هو  الصنف الأب (superclass)  لأصناف الأخطاء التي تُطلق عندما لا يمكن تنفيذ برنامج نصي بسبب <code>LoadError</code> أو <code>NotImplementedError</code> أو <code>SyntaxError</code>. لاحظ أن هذا النوع من أخطاء <code>ScriptErrors</code> ليست عادية (<code>StandardError</code>)، ولن تتم معالجتها ما لم يتم تحديدها بشكل صريح (أو تحديد صنفها الأب <code>Exception</code>) <noinclude>
 
الشيفرة التالية:<syntaxhighlight lang="ruby">
raise "ouch"
 
</syntaxhighlight>ستطلق الاستثناء:<syntaxhighlight lang="ruby">
RuntimeError: ouch
 
</syntaxhighlight><noinclude>
{{DISPLAYTITLE: صفحة الاستثناء <code>ScriptError</code> في روبي}}</noinclude>
{{DISPLAYTITLE: صفحة الاستثناء <code>ScriptError</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
سطر 13: سطر 5:


== مصادر ==
== مصادر ==
*[http://ruby-doc.org/core-2.5.1/RuntimeError.html قسم  الاستثناء ScriptError في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/ScriptError.html قسم  الاستثناء ScriptError في توثيق روبي الرسمي.]

مراجعة 00:08، 2 نوفمبر 2018

الصنفRuntimeError هو الصنف الأب (superclass) لأصناف الأخطاء التي تُطلق عندما لا يمكن تنفيذ برنامج نصي بسبب LoadError أو NotImplementedError أو SyntaxError. لاحظ أن هذا النوع من أخطاء ScriptErrors ليست عادية (StandardError)، ولن تتم معالجتها ما لم يتم تحديدها بشكل صريح (أو تحديد صنفها الأب Exception)

مصادر