التابع Module.autoload‎ في روبي

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 08:32، 18 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُُسجل التابع autoload اسم الملف المراد تحميله (باستخدام Kernel::require) في أول مرة يتم فيها الوصول إلى الوحدة الممررة (والتي قد تكون سلسلةً نصيةً أو رمزًا) في مجال أسماء الوحدة التي استُدعيت معه.

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

autoload(module, filename) nil

المعاملات

module‎

سلسلة نصية أو رمز يمثل الوحدة.

filename‎

اسم الملف.

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

تعاد القيمة nil.

أمثلة

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

module A
end
A.autoload(:B, "b")
A::B.doit            # autoloads "b"‎

انظر أيضا

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

مصادر