الفرق بين المراجعتين لصفحة: «Ruby/NameError»
< Ruby
أنشأ الصفحة ب' ==توابع الصنف العامة (Public Class Methods)== === التابع new=== ينشئ استثناء <code>NameError</code> جديدً...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
يُطلق الاستثناء <code>NameError</code> عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. مثلا:<syntaxhighlight lang="ruby"> | |||
puts foo | |||
</syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby"> | |||
NameError: undefined local variable or method `foo' for main:Object | |||
</syntaxhighlight>أسماء الثوابت يجب أن تبدأ بحرف كبير، لذلك فالكود البرمجي التالي:<syntaxhighlight lang="ruby"> | |||
Integer.const_set :answer, 42 | |||
</syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby"> | |||
NameError: wrong constant name answer | |||
</syntaxhighlight> | |||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
===[[Ruby/NameError/new | التابع new]]=== | ===[[Ruby/NameError/new | التابع new]]=== | ||
ينشئ استثناء <code>NameError</code> جديدًا. | ينشئ استثناء <code>NameError</code> جديدًا. | ||
== توابع النسخة العامة (Public Instance Methods) == | |||
===[[Ruby/NameError/local_variables | التابع local_variables]]=== | ===[[Ruby/NameError/local_variables | التابع local_variables]]=== | ||
يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الخطأ <code>NameError</code>. | يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الخطأ <code>NameError</code>. | ||
سطر 11: | سطر 27: | ||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
*[http://ruby-doc.org/core-2.5.1/ | *[http://ruby-doc.org/core-2.5.1/NameError.html قسم الصنف NameError في توثيق روبي الرسمي.] | ||
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>NameError</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: صفحة الصنف <code>NameError</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: NameError]] | [[تصنيف: NameError]] |
مراجعة 15:53، 27 أكتوبر 2018
يُطلق الاستثناء NameError
عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. مثلا:
puts foo
سيُطلق الاستثناء:
NameError: undefined local variable or method `foo' for main:Object
أسماء الثوابت يجب أن تبدأ بحرف كبير، لذلك فالكود البرمجي التالي:
Integer.const_set :answer, 42
سيُطلق الاستثناء:
NameError: wrong constant name answer
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ استثناء NameError
جديدًا.
توابع النسخة العامة (Public Instance Methods)
التابع local_variables
يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الخطأ NameError
.
التابع name
يعيد الاسم المقترن بالاستثناء NameError
الحالي.
التابع receiver
يعيد المتلقي (receiver) المقترن بالاستثناء NameError
الحالي.