التابع Hash.reject في روبي

من موسوعة حسوب
< Ruby‏ | Hash
مراجعة 17:07، 26 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع 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 المعطى.

مصادر