الفرق بين المراجعتين لصفحة: «Ruby/Kernel/autoload»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Kernel]] | [[تصنيف: Ruby Kernel]] | ||
يسجل التابع <code>autoload</code> اسم الملف المعطى | يسجل التابع <code>autoload</code> اسم الملف المعطى لكي يُحمّل (باستخدام <code>Kernel::require</code>) في المرة الأولى التي يتم الوصول فيها إلى وحدة محدَّدة. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">autoload(module, filename)→ nil</syntaxhighlight> | <syntaxhighlight lang="ruby">autoload(module, filename)→ nil</syntaxhighlight> | ||
| سطر 9: | سطر 9: | ||
=== <code>module</code> === | === <code>module</code> === | ||
اسم الوحدة. | [[Ruby/String|سلسلةٌ نصيةٌ]] أو [[Ruby/Symbol|رمزٌ]] (symbol) يمثِّل اسم الوحدة. | ||
=== <code>filename</code> === | === <code>filename</code> === | ||
اسم الملف. | اسم الملف. المراد تحميله عن الوصول إلى الوحدة <code>module</code>. | ||
==القيمة | ==القيمة المعادة== | ||
القيمة <code>nil</code>. | تعاد القيمة <code>nil</code> عند نجاح العملية. | ||
==أمثلة== | ==أمثلة== | ||
| سطر 22: | سطر 22: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Kernel/autoload-3F|autoload?]]</code>: يعيد | * التابع <code>[[Ruby/Kernel/autoload-3F|autoload?]]</code>: يعيد اسم الملف المراد تحميله إذا سُجّل للتحميل عند الوصول إلى وحدة محدَّدة عبر التابع <code>autoload</code>. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-autoload قسم | *[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-autoload قسم التابع autoload في الصنف 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.