الفرق بين المراجعتين ل"Ruby/Module/autoload-3F"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>autoload?</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby [...') |
(لا فرق)
|
مراجعة 21:55، 26 أكتوبر 2018
يعيد التابع autoload?
اسم الملف الذي سيُحمل إن كان الوسيط المعطى (انظر فقرة البنية العام) مسجلًا كـ autoload
في مجال أسماء الوحدة الذي استُدعي معه.
البنية العامة
autoload?(name)→ String or nil
المعاملات
name
القيمة المُعادة
أمثلة
مثال على استخدام التابع autoload?
:
module A
end
A.autoload(:B, "b")
A.autoload?(:B) #=> "b"
انظر أيضا
- التابع
autoload
: يُُسجل اسم الملف المراد تحميله (باستخدامKernel::require
) في أول مرة يتم فيها الدخول إلى الوحدة و(التي قد تكون سلسلة نصية أو رمزًا) في مجال أسماء الوحدة . - التابع
class_eval
: يُقبّم السلسلة النصية أو الكتلة المعطاة في سياق الوحدة ، إلا أنه عند إعطاء كتلة، لن يتأثر البحث عن متغيراالأصناف والثوابت. يمكن استخدام هذا لإضافة توابع إلى صنف. يعيدmodule_eval
نتيجة تقييم الوسيط الممرر إليه. يحدد الوسيطان الاختياريات filename و lineno نص رسائل الخطأ.