• 0

كيف أحذف العنصر الأخير من مصفوفة في روبي؟

لنفترض أن لدي المصفوفة التالية في روبي:

a = [1, 2, 3, 4]

فإذا أردت حذف أول عنصر فسأكتب a.drop(1) والذي يعمل بدون مشاكل لكن ماذا لو أردت حذف العنصر الأخير من القائمة؟ فكيف أستطيع فعل ذلك؟ أريد حلا بدون أن أعرف عدد العناصر الموجودة في القائمة.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك طريقتين بسيطتين لحذف العنصر الأخير من قائمة معينة في روبي، فيمكنك على سبيل المثال استخدام التابعين المدمجين first و size لحذف العنصر الأخير كما في المثال التالي:

a.first a.size - 1

أو يمكنك استخدام التابع drop لحذف العنصر الأول مع عكس اتجاه المصفوفة ومن ثم إعادة عكس اتجاه المصفوفة مرة أخرى لتعود إلى وضعها الطبيعي مع حذف العنصر الأخير كما في المثال التالي:

a.reverse.drop(1).reverse

ملاحظة: اسند السطور السابقة إلى متغير إذا أردت الاحتفاظ بالنتيجة.
المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن