الفرق بين المراجعتين لصفحة: «Ruby/NameError»
< Ruby
أنشأ الصفحة ب' ==توابع الصنف العامة (Public Class Methods)== === التابع new=== ينشئ استثناء <code>NameError</code> جديدً...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
يُطلق الاستثناء <code>NameError</code> عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. انظر إلى السطر البرمجي التالي:<syntaxhighlight lang="ruby"> | |||
puts foo | |||
</syntaxhighlight>سيُطلق عند تنفيذه الاستثناء التالي:<syntaxhighlight lang="text"> | |||
NameError: undefined local variable or method `foo' for main:Object | |||
</syntaxhighlight>أسماء الثوابت يجب أن تبدأ بحرف كبير، لذلك فالشيفرة البرمجية التالي:<syntaxhighlight lang="ruby"> | |||
Integer.const_set :answer, 42 | |||
</syntaxhighlight>ستطلق الاستثناء <code>NameError</code>:<syntaxhighlight lang="text"> | |||
NameError: wrong constant name answer | |||
</syntaxhighlight> | |||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
===[[Ruby/NameError/new | | ===[[Ruby/NameError/new | <code>new</code>]]=== | ||
ينشئ | ينشئ استثناءً جديدًا من النوع <code>NameError</code>. | ||
===[[Ruby/NameError/local_variables | | |||
يعيد | == توابع النسخة العامة (Public Instance Methods) == | ||
===[[Ruby/NameError/name | | |||
يعيد | ===[[Ruby/NameError/local_variables | <code>local_variables</code>]]=== | ||
===[[Ruby/NameError/receiver | | يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الاستثناء <code>NameError</code>. | ||
يعيد | ===[[Ruby/NameError/name |<code>name</code>]]=== | ||
يعيد الاسم المقترن بالاستثناء <code>NameError</code> الحالي. | |||
===[[Ruby/NameError/receiver |<code>receiver</code>]]=== | |||
يعيد المستقبل (receiver) المقترن بالاستثناء <code>NameError</code> الحالي. | |||
==مصادر<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: | <noinclude>{{DISPLAYTITLE:الصنف <code>NameError</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: NameError]] | [[تصنيف: Ruby Class]] | ||
[[تصنيف: Ruby Error]] | |||
[[تصنيف: Ruby NameError]] |
المراجعة الحالية بتاريخ 06:09، 20 نوفمبر 2018
يُطلق الاستثناء NameError
عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. انظر إلى السطر البرمجي التالي:
puts foo
سيُطلق عند تنفيذه الاستثناء التالي:
NameError: undefined local variable or method `foo' for main:Object
أسماء الثوابت يجب أن تبدأ بحرف كبير، لذلك فالشيفرة البرمجية التالي:
Integer.const_set :answer, 42
ستطلق الاستثناء NameError
:
NameError: wrong constant name answer
توابع الصنف العامة (Public Class Methods)
new
ينشئ استثناءً جديدًا من النوع NameError
.
توابع النسخة العامة (Public Instance Methods)
local_variables
يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الاستثناء NameError
.
name
يعيد الاسم المقترن بالاستثناء NameError
الحالي.
receiver
يعيد المستقبل (receiver) المقترن بالاستثناء NameError
الحالي.