MaxReve نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 لنفترض أن لدي المصفوفة التالية في روبي:a = [1, 2, 3, 4] فإذا أردت حذف أول عنصر فسأكتب a.drop(1) والذي يعمل بدون مشاكل لكن ماذا لو أردت حذف العنصر الأخير من القائمة؟ فكيف أستطيع فعل ذلك؟ أريد حلا بدون أن أعرف عدد العناصر الموجودة في القائمة. اقتباس
0 هشام رزق الله نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 هنالك طريقتين بسيطتين لحذف العنصر الأخير من قائمة معينة في روبي، فيمكنك على سبيل المثال استخدام التابعين المدمجين first و size لحذف العنصر الأخير كما في المثال التالي:a.first a.size - 1أو يمكنك استخدام التابع drop لحذف العنصر الأول مع عكس اتجاه المصفوفة ومن ثم إعادة عكس اتجاه المصفوفة مرة أخرى لتعود إلى وضعها الطبيعي مع حذف العنصر الأخير كما في المثال التالي:a.reverse.drop(1).reverse ملاحظة: اسند السطور السابقة إلى متغير إذا أردت الاحتفاظ بالنتيجة.المصدر اقتباس
السؤال
MaxReve
لنفترض أن لدي المصفوفة التالية في روبي:
فإذا أردت حذف أول عنصر فسأكتب a.drop(1) والذي يعمل بدون مشاكل لكن ماذا لو أردت حذف العنصر الأخير من القائمة؟ فكيف أستطيع فعل ذلك؟ أريد حلا بدون أن أعرف عدد العناصر الموجودة في القائمة.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.