التابع Hash.select!
في روبي
يحذف التابع select!
الأزواج التي تقبلها الكتلة المعطاة من الكائن Hash
الذي استدعي معه.
يشبه هذا التابع التابع keep_if
، ولكن يُعيد القيمة nil
إذا لم تُجرَى أية تغييرات.
البنية العامة
select! {| key, value | block } → hsh or nil
select! → an_enumerator
القيمة المعادة
يعاد الكائن Hash
المعطى نفسه بعد حذف الأزواج التي تعيد الكتلة المعطاة القيمة true
معها، أو تعاد القيمة nil
إن لم تُجرَى أية تعديلات على الكائن. يعاد كائن كائن من النوع numerator
إن لم تعطَ أية كتلة.
انظر أيضًا
- التابع
reject!
: يحذف الأزواج التي ترفضها الكتلة المعطاة من الكائنHash
الذي استدعي معه. - التابع
select
: يعيد كائن جديد من النوعHash
يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمةtrue
.