الفرق بين المراجعتين ل"Ruby/NoMethodError"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'يُطلق الاستثناء <code>NoMemoryError</code> عند الفشل في تحديد الذاكرة. ==توابع الصنف العامة (Public Class Methods)==...') |
|||
سطر 1: | سطر 1: | ||
− | يُطلق الاستثناء <code> | + | يُطلق الاستثناء <code>NoMethodError</code> عند استدعاء تابع على مستقبِل (receiver) غير معرف فيه مع فشل الاستجابة للتابع <code>method_missing</code>.<syntaxhighlight lang="ruby"> |
+ | "hello".to_ary | ||
+ | |||
+ | </syntaxhighlight>سيُطلق الاستثناء:<syntaxhighlight lang="ruby"> | ||
+ | NoMethodError: undefined method `to_ary' for "hello":String | ||
+ | |||
+ | </syntaxhighlight> | ||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
===[[Ruby/NoMethodError/new | التابع new]]=== | ===[[Ruby/NoMethodError/new | التابع new]]=== | ||
− | ينشئ استثناء <code>NoMethodError</code> للتابع ذي الاسم المعطى مع الوسائط الممررة. | + | ينشئ استثناء <code>NoMethodError</code> للتابع ذي الاسم المعطى مع الوسائط الممررة. |
+ | |||
+ | == توابع النسخة العامة (Public Instance Methods) == | ||
+ | |||
===[[Ruby/NoMethodError/args | التابع args]]=== | ===[[Ruby/NoMethodError/args | التابع args]]=== | ||
يعيد الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ. | يعيد الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ. | ||
− | |||
− | |||
− | |||
− | |||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
− | *[http://ruby-doc.org/core-2.5.1/ | + | *[http://ruby-doc.org/core-2.5.1/NoMethodError.html قسم الصنف NoMethodErrorفي توثيق روبي الرسمي.] |
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>NoMethodError</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: صفحة الصنف <code>NoMethodError</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby NoMethodError]] | [[تصنيف: Ruby NoMethodError]] |
مراجعة 17:15، 27 أكتوبر 2018
يُطلق الاستثناء NoMethodError
عند استدعاء تابع على مستقبِل (receiver) غير معرف فيه مع فشل الاستجابة للتابع method_missing
.
"hello".to_ary
سيُطلق الاستثناء:
NoMethodError: undefined method `to_ary' for "hello":String
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ استثناء NoMethodError
للتابع ذي الاسم المعطى مع الوسائط الممررة.
توابع النسخة العامة (Public Instance Methods)
التابع args
يعيد الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ.