التابع 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 (انظر فقرة البنية العامة) ولم تُمرّر كتلة برمجية، فسيٌطلق الخطأ KeyError. في حال تمرير كتلة، فستُستدعى مع الاسم المفقود لإعادة قيمة. إذا أعطي الوسيط default، فستعاد قيمته إن لم تٌعطى أي كتلة.

أنظر أيضًا

  • صفحة الصنف ENV.
  • التابع []: يعيد التابع ENV[]‎ القيمة الخاصة بمتغير البيئة المعطى على شكل سلسلة نصية، ويعيد nil في حال لم يكن المتغير المعطى موجودًا.

مصادر