التابع fetch الخاص بالصنف ENV في روبي

من موسوعة حسوب

يعيد التابع 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.

مصادر