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

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

مصادر