الفرق بين المراجعتين ل"Ruby/Module/autoload-3F"

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎autoload?‎‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby [...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Module]]
 
[[تصنيف: Ruby Module]]
يعيد التابع <code>autoload?</code> اسم الملف الذي سيُحمل إن كان الوسيط المعطى (انظر فقرة البنية العام) مسجلًا كـ <code>autoload</code> في مجال أسماء الوحدة الذي استُدعي معه.
+
يعيد التابع <code>autoload?</code> اسم الملف الذي سيُحمل إن كان الوسيط المعطى (انظر فقرة البنية العامة) مسجلًا كـ <code>autoload</code> في مجال أسماء الوحدة التي استُدعي معها.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">autoload?(name)→ String or nil‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">autoload?(name)→ String or nil‎</syntaxhighlight>
==المعاملات==
 
===<code>name‎</code>===
 
 
 
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>autoload?‎</code> اسم الملف الذي سيُحمل إن كان الوسيط المعطى مسجلًا كـ <code>autoload</code> في مجال أسماء الوحدة التي استُدعي معها.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 16:
 
A.autoload?(:B)            #=> "b"‎</syntaxhighlight>
 
A.autoload?(:B)            #=> "b"‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Module/autoload|autoload]]</code>: يُُسجل  اسم الملف المراد تحميله (باستخدام <code>Kernel::require</code>) في أول مرة يتم فيها الدخول إلى الوحدة و(التي قد تكون سلسلة نصية أو رمزًا) في مجال أسماء الوحدة .
+
* التابع <code>[[Ruby/Module/autoload|autoload]]</code>: يُُسجل  اسم الملف المراد تحميله (باستخدام <code>Kernel::require</code>) في أول مرة يتم فيها الدخول إلى الوحدة.
* التابع <code>[[Ruby/Module/class_eval|class_eval]]</code>: يُقبّم  السلسلة النصية أو الكتلة المعطاة في سياق الوحدة ، إلا أنه عند إعطاء كتلة، لن يتأثر البحث عن متغيراالأصناف والثوابت. يمكن استخدام هذا لإضافة توابع إلى صنف. يعيد <code>module_eval</code> نتيجة تقييم الوسيط الممرر إليه. يحدد الوسيطان الاختياريات filename و lineno نص رسائل الخطأ.
 
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-autoload-3F قسم  التابع autoload?‎ في الصنف Module‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-autoload-3F قسم  التابع autoload?‎ في الصنف Module‎ في توثيق روبي الرسمي.]

مراجعة 21:57، 26 أكتوبر 2018

يعيد التابع autoload?‎ اسم الملف الذي سيُحمل إن كان الوسيط المعطى (انظر فقرة البنية العامة) مسجلًا كـ autoload في مجال أسماء الوحدة التي استُدعي معها.

البنية العامة

autoload?(name) String or nil

القيمة المُعادة

يعيد التابع autoload?‎ اسم الملف الذي سيُحمل إن كان الوسيط المعطى مسجلًا كـ autoload في مجال أسماء الوحدة التي استُدعي معها.

أمثلة

مثال على استخدام التابع autoload?‎:

module A
end
A.autoload(:B, "b")
A.autoload?(:B)            #=> "b"‎

انظر أيضا

  • التابع autoload: يُُسجل اسم الملف المراد تحميله (باستخدام Kernel::require) في أول مرة يتم فيها الدخول إلى الوحدة.

مصادر