التابع Array.compact! في روبي
يحذف التابع compact! كل العناصر ذات القيمة nil من المصفوفة التي استدعيت معه ثم يعيدها. إن لم تحوي المصفوفة أي عنصر يساوي nil، فسيعيد التابع compact! القيمة nil.
البنية العامة
compact! → ary or nil
القيم المعادة
تعاد المصفوفة نفسها المعطاة بعد حذف جميع العناصر ذات القيمة nil منها، أو تعاد القيمة nil إن لم تحوِ تلك المصفوفة على أي عنصر تساوي قيمة القيمة nil.
أمثلة
أمثلة على استخدام التابع compact!:
[ "a", nil, "b", nil, "c" ].compact! #=> [ "a", "b", "c" ]
[ "a", "b", "c" ].compact! #=> nil
انظر أيضًا
- التابع
compact: يعيد نسخةً جديدةً من المصفوفة التي استُدعي معها مع حذف كل العناصر التي تساويnil. - التابع
clear: يزيل كل عناصر المصفوفة. - التابع
drop: يحذف أولnعنصر من مصفوفة ثمَّ يضع بقية العناصر في مصفوفة جديدة ويعيدها. - التابع
collect!: يستدعي كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي استدعيت معه.