التابع Hash.select!‎ في روبي

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

يحذف التابع select!‎ الأزواج التي تقبلها الكتلة المعطاة من الكائن Hash الذي استدعي معه. 

يشبه هذا التابع التابع keep_if، ولكن يُعيد القيمة nil إذا لم تُجرَى أية تغييرات.

البنية العامة

select! {| key, value | block }  hsh or nil
select!  an_enumerator

القيمة المعادة

يعاد الكائن Hash المعطى نفسه بعد حذف الأزواج التي تعيد الكتلة المعطاة القيمة true معها، أو تعاد القيمة nil إن لم تُجرَى أية تعديلات على الكائن. يعاد كائن كائن من النوع numerator إن لم تعطَ أية كتلة. 

انظر أيضًا

  • التابع keep_if: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash المعطى.
  • التابع reject!‎: يحذف الأزواج التي ترفضها الكتلة المعطاة من الكائن Hash الذي استدعي معه. 
  • التابع select: يعيد كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمة true.

مصادر