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

من موسوعة حسوب
< Ruby‏ | Kernel
اذهب إلى التنقل اذهب إلى البحث
(تدقيق.)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Kernel]]
 
[[تصنيف: Ruby Kernel]]
عند استدعاء هذا التابع ستحاول روبي تحميل المكتبة المسماة في الوسيط المعطى <code>string</code> نسبة إلى مسار الملف المطلوب. إذا تعذر تحديد مسار الملف، سيُطلق خطأ <code>LoadError</code>. إذا تم تحميل ملف ستُعاد القيمة <code>true</code>، وإلا فستُعاد <code>false</code>.
+
عند استدعاء التابع <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>false</code>.
+
تُعاد القيمة <code>true</code> إذا تم تحميل المكتبة <code>string</code>، أو تعاد القيمة <code>false</code> خلاف ذلك.
  
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/require|require]]</code>: بحمل التابع <code>require</code> الملف المُعطى في <code>name</code>،
+
* التابع <code>[[Ruby/Kernel/require|require]]</code>: يُحمِّل ميزة محدَّدة ثمَّ يعيد <code>true</code> في حال نجح في ذلك، أو <code>false</code> إذا كانت الميزة (feature) مُحملة سلفًا.
  
 
==مصادر==
 
==مصادر==
*[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) مُحملة سلفًا.

مصادر