التابع 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) تضم المدخلات التي حقَّقت شرطًا معيَّنًا.