الفرق بين المراجعتين لصفحة: «Ruby/Kernel/load»

من موسوعة حسوب
< Ruby‏ | Kernel
لا ملخص تعديل
طلا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
يحمّل التابع <code>load</code> وينفّذ برنامج روبي في الملف المعطى <code>filename</code> (انظر فقرة البنية العامة). في حال لم يمكن حل <code>filename</code> إلى مسار مطلق (absolute path)، فسيتم البحث عن الملف في مجلدات المكتبة الموجودة في ‎<code>$:‎</code>. إذا كان الوسيط الاختياري <code>wrap</code> يساوي <code>true</code> ، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة (anonymous module)، لحماية مجال الأسماء الخاص بالبرنامج المُستدغي. لن يتم نشر أيّ من المتغيرات المحلية الموجودة في الملف الذي تم تحميله تحت أي ظرف من الظروف في بيئة التحميل.
يحمّل التابع <code>load</code> وينفّذ برنامج روبي في الملف المعطى.
 
في حال لم لميكن بالإمكان استبيان مسار الملف المطلق (absolute path)، فسيتم البحث عن الملف في مجلدات المكتبة الموجودة في ‎<code>$:‎</code>. إذا كان الوسيط الاختياري <code>wrap</code> يساوي <code>true</code>، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة (anonymous module)، لحماية مجال الأسماء الخاص بالبرنامج المُستدعَى. لن يتم نشر أيّ من المتغيرات المحلية الموجودة في الملف الذي تم تحميله تحت أي ظرف من الظروف في بيئة التحميل.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">load(filename, wrap=false)→ true‎</syntaxhighlight>
<syntaxhighlight lang="ruby">load(filename, wrap=false)→ true‎</syntaxhighlight>
سطر 9: سطر 11:
===<code>filename‎</code>===
===<code>filename‎</code>===
اسم الملف المعطى.
اسم الملف المعطى.
===<code>wrap‎</code>===
===<code>wrap‎</code>===
 
في حال أعطي وكانت قيمته <code>true</code>، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة. القيمة الافتراضية هي: <code>false</code>.
في حال إعطائه القيمة <code>true</code>، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة.
==القيمة المعادة==
==القيمة المُعادة==
تعاد القيمة <code>true</code> بعد تنفيذ العملية.
يعيد القيمة <code>true</code>.
 
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/local_variables|local_variables]]</code>: يعيد التابع local_variables أسماء المتغيرات المحلية الحالية.
*التابع <code>[[Ruby/Kernel/local variables|local_variables]]</code>: يعيد أسماء المتغيرات المحلية الحالية.
 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-load قسم التابع load‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-load قسم التابع load‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:49، 15 نوفمبر 2018

يحمّل التابع load وينفّذ برنامج روبي في الملف المعطى.

في حال لم لميكن بالإمكان استبيان مسار الملف المطلق (absolute path)، فسيتم البحث عن الملف في مجلدات المكتبة الموجودة في ‎$:‎. إذا كان الوسيط الاختياري wrap يساوي true، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة (anonymous module)، لحماية مجال الأسماء الخاص بالبرنامج المُستدعَى. لن يتم نشر أيّ من المتغيرات المحلية الموجودة في الملف الذي تم تحميله تحت أي ظرف من الظروف في بيئة التحميل.

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

load(filename, wrap=false) true

المعاملات

filename‎

اسم الملف المعطى.

wrap‎

في حال أعطي وكانت قيمته true، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة. القيمة الافتراضية هي: false.

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

تعاد القيمة true بعد تنفيذ العملية.

انظر أيضا

  • التابع local_variables: يعيد أسماء المتغيرات المحلية الحالية.

مصادر