التابع ENV.select! في روبي
التابع select! مكافئ للتابع keep_if لكنه يعيد القيمة nil إن لم يُحدِث أي تغيير في البيئة.
في حال عدم تمرير أي كتلة برمجية إلى التابع، فسيعد كائنًا من النوع enumerator.
select! { |name, value| } → ENV or nil
select! → Enumerator
القيمة المعادة
يُعاد كائنٌ من الصنف ENV بعد اكتمال تنفيذ العملية أو تُعاد القيمة nil إن لم يحدث أي تغيير، أو يعاد كائنٌ من النوع enumerator في حال عدم تمرير أي كتلة برمجية.
انظر أيضًا
- التابع
keep_if: يبقي متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية.
- التابع
!reject: مشابه للتابعdelete_if، لكنه يعيد القيمةnilإن لم يحدث أي تغيير. - التابع
select: يعيد نسخة من البيئة (environment) تضم المدخلات التي حقَّقت شرطًا معيَّنًا.