التابع ENV.keep_if
في روبي
يُبقِي التابع keep_if
كل متغيرات البيئة التي تحقِّق شرطًا معيَّنًا ويحذف البقية. في حال لم تمرَّر أية كتلة برمجية إلى التابع، فسيعيد كائنًا من النوع enumerator
.
البنية العامة
keep_if { |name, value| } → Hash
keep_if → Enumerator
القيمة المعادة
يعاد كائن من النوع Hash
بعد حذف متغيرات البيئة التي أعيدت معها القيمة false
عند تمريرها إلى الكتلة المعطاة، أو يعاد كائن من النوع enumerator
في حال عدم تمرير أية كتلة.
انظر أيضًا
- التابع
clear
: يحذف جميع متغيرات البيئة. - التابع
delete
: يحذف متغير بيئة ذي اسم محدَّد، ثم يعيد قيمته. - التابع
delete_if
: يحذف كل متغيرات البيئة التي تحقق شرطًا محدَّدًا.