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