التابع ‎select!‎ الخاص بالصنف ENV في روبي

من موسوعة حسوب

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

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

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

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

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

أنظر أيضًا

  • التابع keep_if: يحذف التابع keep_if كل متغيرات البيئة التي تعيد عند تمريرها إلى الكتلة البرمجية المعطاة القيمة false.
  • التابع reject: التابع reject مشابه للتابع delete_if، لكنه يعمل على ويعيد نسخة من البيئة. 
  • التابع select: يعيد التابع select‎ نسخة من البيئة (environment) تضم المدخلات التي تعيد القيمة true عند تمريرها إلى الكتلة البرمجية. 

مصادر