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

من موسوعة حسوب
< Ruby‏ | Kernel
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>require_relative‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
عند استدعاء هذا التابع ستحاول روبي تحميل المكتبة المسماة في الوسيط المعطى string نسبة إلى مسار الملف المطلوب.  إذا تعذر تحديد مسار الملف، سيُطلق خطأ <code>LoadError</code>. إذا تم تحميل ملف ستُعاد القيمة <code>true</code>، وإلا فستُعاد false على خلاف ذلك.
عند استدعاء هذا التابع ستحاول روبي تحميل المكتبة المسماة في الوسيط المعطى <code>string</code> نسبة إلى مسار الملف المطلوب.  إذا تعذر تحديد مسار الملف، سيُطلق خطأ <code>LoadError</code>. إذا تم تحميل ملف ستُعاد القيمة <code>true</code>، وإلا فستُعاد <code>false</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">require_relative(string) → true or false‎</syntaxhighlight>
<syntaxhighlight lang="ruby">require_relative(string) → true or false‎</syntaxhighlight>
سطر 9: سطر 9:
===<code>string‎</code>===
===<code>string‎</code>===


 
تضم اسم المكتبة المراد تحميلها.
==القيمة المُعادة==
==القيمة المُعادة==
إذا تم تحميل الملف ستُعاد القيمة <code>true</code>، وإلا فستُعاد <code>false</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/require|require]]</code>: بحمل التابع require المُعطى <code>name</code>،ويعيد <code>true</code> في حال نجح في ذلك، أو <code>false</code> إذا كانت الميزة مُحملة (feature) .سلفًا
* التابع <code>[[Ruby/Kernel/require|require]]</code>: بحمل التابع <code>require</code> الملف المُعطى في <code>name</code>،
* التابع <code>[[Ruby/Kernel/select|select]]</code>: يستدعي select(2). ويقوم بمراقبة المصفوفة المعطاة المكونة من كائنات <code>IO</code>، وينتظر حتى يكون أحد كائنات <code>IO</code> جاهزًا للقراءة ، وجاهزا للكتابة، ويكون لها استثناءات معلقة (pending exceptions) على التوالي، ثم يعيد مصفوفة تحتوي على مصفوفات مكونة من تلك كائنات <code>IO</code> السابقة.  ستُعاد القيمة <code>nil</code> إذا تم إعطاء قيمة للوسيط الاختياري timeout، ولم يكن هناك أي كائن <code>IO</code> جاهزًا خلال timeout ثانية.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-require_relative قسم  التابع require_relative‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-require_relative قسم  التابع require_relative‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

مراجعة 15:43، 22 أكتوبر 2018

عند استدعاء هذا التابع ستحاول روبي تحميل المكتبة المسماة في الوسيط المعطى string نسبة إلى مسار الملف المطلوب. إذا تعذر تحديد مسار الملف، سيُطلق خطأ LoadError. إذا تم تحميل ملف ستُعاد القيمة true، وإلا فستُعاد false.

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

require_relative(string)  true or false

المعاملات

string‎

تضم اسم المكتبة المراد تحميلها.

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

إذا تم تحميل الملف ستُعاد القيمة true، وإلا فستُعاد false.

انظر أيضا

  • التابع require: بحمل التابع require الملف المُعطى في name،

مصادر