الفرق بين المراجعتين لصفحة: «Ruby/ENV/fetch»
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ENV]] | [[تصنيف: Ruby ENV]] | ||
يعيد التابع <code>fetch</code> متغير البيئة ذو الإسم <code>name</code>، في حال لم يكن ذلك الاسم موجودًا، ولم يُعطى الوسيط <code>default</code> (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ <code>KeyError</code>. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود | يعيد التابع <code>fetch</code> متغير البيئة ذو الإسم <code>name</code>، في حال لم يكن ذلك الاسم موجودًا، ولم يُعطى الوسيط <code>default</code> (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ <code>KeyError</code>. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود وتعاد قيمتها. إذا أعطي الوسيط <code>default</code>، فستعاد قيمته إن لم تٌعطى أي كتلة. | ||
== البنية العامة == | == البنية العامة == | ||
| سطر 21: | سطر 21: | ||
== القيمة المٌعادة == | == القيمة المٌعادة == | ||
يعيد التابع <code>fetch</code> متغير البيئة ذو الإسم <code>name</code>، | يعيد التابع <code>fetch</code> متغير البيئة ذو الإسم <code>name</code>، في حال تمرير كتلة، فستُستدعى مع الاسم المفقود وتعاد قيمتها. إذا أعطي الوسيط <code>default</code>، فستعاد قيمته إن لم تٌعطى أي كتلة. | ||
== أنظر أيضًا == | == أنظر أيضًا == | ||
* صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>. | * صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>. | ||
* التابع <code>[[Ruby/ENV/ | * التابع <code>[[Ruby/ENV/empty|empty?]]</code>: يعيد التابع <code>empty?</code> القيمة <code>true</code> إن لم يكن هناك أي متغيرات بيئة، وإلا فسيعيد <code>false</code>. | ||
== مصادر == | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/ENV.html#method-c- | * [http://ruby-doc.org/core-2.5.1/ENV.html#method-c-fetch قسم التابع fetch في الصنف ENV في توثيق روبي الرسمي.] | ||
مراجعة 11:40، 25 سبتمبر 2018
يعيد التابع fetch متغير البيئة ذو الإسم name، في حال لم يكن ذلك الاسم موجودًا، ولم يُعطى الوسيط default (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ KeyError. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود وتعاد قيمتها. إذا أعطي الوسيط default، فستعاد قيمته إن لم تٌعطى أي كتلة.
البنية العامة
fetch(name) → value
fetch(name, default) → value
fetch(name) { |missing_name| ... } → value
المعاملات
name
اسم متغير البيئة المعطى.
default
القيمة الافتراضية، يُعاد في حال لم يكن الاسم name موجودًا.
القيمة المٌعادة
يعيد التابع fetch متغير البيئة ذو الإسم name، في حال تمرير كتلة، فستُستدعى مع الاسم المفقود وتعاد قيمتها. إذا أعطي الوسيط default، فستعاد قيمته إن لم تٌعطى أي كتلة.
أنظر أيضًا
- صفحة الصنف
ENV. - التابع
empty?: يعيد التابعempty?القيمةtrueإن لم يكن هناك أي متغيرات بيئة، وإلا فسيعيدfalse.