الفرق بين المراجعتين لصفحة: «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>require_relative</code>، ستحاول روبي تحميل المكتبة التي مُرِّر اسمها إليه نسبةً إلى مسار الملف المطلوب. إذا تعذر تحديد مسار الملف، سيُطلق الخطأ <code>[[Ruby/LoadError|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>string</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>true</code> في حال نجح في ذلك، أو <code>false</code> إذا كانت الميزة (feature) مُحملة سلفًا.
* التابع <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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:58، 16 نوفمبر 2018

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

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

require_relative(string)  true or false

المعاملات

string‎

سلسلة نصية تمثِّل اسم المكتبة المراد تحميلها.

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

تُعاد القيمة true إذا تم تحميل المكتبة string، أو تعاد القيمة false خلاف ذلك.

انظر أيضا

  • التابع require: يُحمِّل ميزة محدَّدة ثمَّ يعيد true في حال نجح في ذلك، أو false إذا كانت الميزة (feature) مُحملة سلفًا.

مصادر