الفرق بين المراجعتين ل"Ruby/Module/autoload"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>autoload</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby تصن...') |
(لا فرق)
|
مراجعة 21:51، 26 أكتوبر 2018
يُُسجل التابع autoload
اسم الملف المراد تحميله (باستخدام Kernel::require
) في أول مرة يتم فيها الدخول إلى الوحدة و(التي قد تكون سلسلة نصية أو رمزًا) في مجال أسماء الوحدة الذي استُدعي معه.
البنية العامة
autoload(module, filename)→ nil
المعاملات
module
filename
القيمة المُعادة
أمثلة
مثال على استخدام التابع autoload
:
module A
end
A.autoload(:B, "b")
A::B.doit # autoloads "b"
انظر أيضا
- التابع
attr_writer
: ينشئ مدخلًا (accessor method) للسماح بتعيين قيم attribute.id2name
. تُحول الوسائطString
إلى رموز. - التابع
autoload?
: يعيد اسم الملف الذي سيُحمل إن كان الوسيط المعطى مسجلًا كـautoload
في مجال أسماء الوحدة .