الفرق بين المراجعتين ل"Ruby/NoMethodError"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'يُطلق الاستثناء <code>NoMemoryError</code> عند الفشل في تحديد الذاكرة. ==توابع الصنف العامة (Public Class Methods)==...')
 
سطر 1: سطر 1:
يُطلق الاستثناء <code>NoMemoryError</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>#name</code> على الكائن الناتج، ويمكن الوصول إلى الوسائط باستخدام التابع <code>#args</code>.
+
ينشئ  استثناء <code>NoMethodError</code> للتابع ذي الاسم المعطى  مع الوسائط الممررة.
 +
 
 +
== توابع النسخة العامة (Public Instance Methods) ==
 +
 
 
===[[Ruby/NoMethodError/args | التابع args]]===
 
===[[Ruby/NoMethodError/args | التابع args]]===
 
يعيد  الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ.
 
يعيد  الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ.
===[[Ruby/NoMethodError/private_call-3F | التابع private_call?]]===
 
 
 
 
 
==مصادر<span> </span>==
 
==مصادر<span> </span>==
*[http://ruby-doc.org/core-2.5.1/NoMemoryError.html قسم  الصنف NoMethodErrorفي توثيق روبي الرسمي.]
+
*[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

يعيد الوسائط التي تم تمريرها كمعامل ثالث إلى المنشئ.

مصادر