الفرق بين المراجعتين ل"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>filename</code> (انظر فقرة البنية العامة)لكي يُحمّل (باستخدام <code>Kernel::require</code>) في المرة الأولى التي يتم الدخول فيها إلى الوحدة (module) (والتي قد تكون سلسلة نصية أو رمزًا (symbol)).
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">autoload(module, filename)→ nil‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">autoload(module, filename)→ nil‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 +
 +
=== <code>module</code> ===
 +
اسم الوحدة.
 +
 +
=== <code>filename</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>name</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‎ في توثيق روبي الرسمي.]

مراجعة 10:59، 21 أكتوبر 2018

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

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

autoload(module, filename) nil

المعاملات

module

اسم الوحدة.

filename

اسم الملف.

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

القيمة nil.

أمثلة

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

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

انظر أيضا

  • التابع autoload?‎: يعيد التابع autoload?‎ اسم الملف المراد تحميله إذا سُجّل الوسيط المعطى name كـautoload.

مصادر