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

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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 في مجال أسماء الوحدة .

مصادر