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

من موسوعة حسوب
< Ruby‏ | ENV
مراجعة 12:00، 12 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

keep_if { |name, value| }  Hash 
keep_if  Enumerator

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

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

انظر أيضًا

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

مصادر