التابع Hash.reject في روبي
يعيد التابع reject كائن جديد من النوع Hash يتكون من الأزواج التي ترفضها الكتلة المعطاة.
إذا لم تُعطَ أية كتلة، فسيُعاد كائن من النوع enumerator بدلًا من ذلك.
البنية العامة
reject {|key, value| block} → a_hash
reject → an_enumerator
القيمة المعادة
يعاد كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة block المعطاة القيمة false معها.
أمثلة
مثال على استعمال التابع reject:
h = { "a" => 100, "b" => 200, "c" => 300 }
h.reject {|k,v| k < "b"} #=> {"b" => 200, "c" => 300}
h.reject {|k,v| v > 100} #=> {"a" => 100}
انظر أيضا
- التابع
reject!: يحذف الأزواج التي ترفضها الكتلة المعطاة من الكائنHashالذي استدعي معه. - التابع
keep_if: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائنHashالمعطى.