التابع ‎ENV.select!‎ في روبي

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

التابع select!‎ مكافئ للتابع keep_if لكنه يعيد القيمة nil إن لم يُحدِث أي تغيير في البيئة.

في حال عدم تمرير أي كتلة برمجية إلى التابع، فسيعد كائنًا من النوع enumerator.

select! { |name, value| }  ENV or nil 
select!  Enumerator

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

يُعاد كائنٌ من الصنف ENV بعد اكتمال تنفيذ العملية أو تُعاد القيمة nil إن لم يحدث أي تغيير، أو يعاد كائنٌ من النوع enumerator في حال عدم تمرير أي كتلة برمجية.

انظر أيضًا

  • التابع keep_if: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.
  • التابع !reject: مشابه للتابع delete_if، لكنه يعيد القيمة nil إن لم يحدث أي تغيير. 
  • التابع select: يعيد نسخة من البيئة (environment) تضم المدخلات التي حقَّقت شرطًا معيَّنًا. 

مصادر