التابع ENV.keep_if في روبي

من موسوعة حسوب
< Ruby‏ | ENV

يُبقِي التابع keep_if كل متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية. في حال لم تمرَّر أية كتلة برمجية إلى التابع، فسيعيد كائنًا من النوع enumerator.

البنية العامة

keep_if { |name, value| }  Hash 
keep_if  Enumerator

القيمة المعادة

يعاد كائن من النوع Hash بعد حذف متغيرات البيئة التي أعيدت معها القيمة false عند تمريرها إلى الكتلة المعطاة، أو يعاد كائن من النوع enumerator في حال عدم تمرير أية كتلة.

انظر أيضًا

  • التابع clear: يحذف جميع متغيرات البيئة.
  • التابع delete: يحذف متغير بيئة ذي اسم محدَّد، ثم يعيد قيمته.
  • التابع delete_if: يحذف كل متغيرات البيئة التي تحقق شرطًا محدَّدًا.

مصادر