التابع autoload‎ الخاص بالصنف Kernel في روبي

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

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

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

autoload(module, filename) nil

المعاملات

module

سلسلةٌ نصيةٌ أو رمزٌ (symbol) يمثِّل اسم الوحدة.

filename

اسم الملف. المراد تحميله عن الوصول إلى الوحدة module.

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

تعاد القيمة nil عند نجاح العملية.

أمثلة

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

autoload(:MyModule, "/usr/local/lib/modules/my_module.rb")

انظر أيضا

  • التابع autoload?‎: يعيد اسم الملف المراد تحميله إذا سُجّل للتحميل عند الوصول إلى وحدة محدَّدة عبر التابع autoload.

مصادر