التابع Hash.keep_if
في روبي
يبقي التابع keep_if
كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash
المعطى.
البنية العامة
keep_if {| key, value | block } → hsh
keep_if → an_enumerator
القيمة المعادة
يعاد الكائن Hash
المعطى بعد الإبقاء على الأزواج التي تُحقق الكتلة block
بعد تمرير كل زوج من تلك الأزواج إليها (أي تُحذَف الأزواج التي تعاد القيمة false
عند تنفيذ الكتلة معها). إذا لم تُعطَ الكتلة block
، فسيُعاد كائن من النوع enumerator
بدلًا من ذلك.