الفرق بين المراجعتين ل"Ruby/ENV/fetch"

من موسوعة حسوب
< Ruby‏ | ENV
اذهب إلى التنقل اذهب إلى البحث
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby ENV]]
 
[[تصنيف: Ruby ENV]]
يعيد التابع <code>fetch‎</code>  متغير البيئة ذو الإسم <code>name</code>، في حال لم يكن ذلك الاسم موجودًا، ولم يُعطى الوسيط <code>default</code> (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ <code>KeyError</code>. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود لإعادة قيمة. إذا أعطي الوسيط <code>default</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>default</code> (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ <code>KeyError</code>. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود لإعادة قيمة. إذا أعطي الوسيط <code>default</code>، فستعاد قيمته إن لم تٌعطى أي كتلة.
+
يعيد التابع <code>fetch‎</code>  متغير البيئة ذو الإسم <code>name</code>، في حال تمرير كتلة، فستُستدعى مع الاسم المفقود وتعاد قيمتها. إذا أعطي الوسيط <code>default</code>، فستعاد قيمته إن لم تٌعطى أي كتلة.
  
 
== أنظر أيضًا ==
 
== أنظر أيضًا ==
 
* صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>.
 
* صفحة الصنف <code>[[Ruby/ENV|ENV]]</code>.
* التابع <code>[[Ruby/ENV/5B-5D|[]]]</code>: يعيد التابع <code>ENV[]‎</code> القيمة الخاصة بمتغير البيئة المعطى على شكل سلسلة نصية، ويعيد <code>nil</code> في حال لم يكن المتغير المعطى موجودًا.
+
* التابع <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-assoc قسم  التابع fetch في الصنف ENV في توثيق روبي الرسمي.]
+
* [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.

مصادر