التابع Array.delete_at في روبي

من موسوعة حسوب
< Ruby‏ | Array
مراجعة 09:39، 6 سبتمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.delete_at</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby A...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يحذف التابع delete_at عنصرًا ذا فهرس محدَّد من مصفوفة.

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

 delete_at(index)  obj or nil

المعاملات

index عدد صحيح يمثل فهرس العنصر المراد حذفه.

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

يعاد العنصر المحذوف ذو الفهرس index من المصفوفة المعطاة، أو تعاد القيمة nil إن كان الفهرس index المعطى يقع خارج مجال المصفوفة.

أمثلة

أمثلة على استخدام التابع delete_at:

 a = ["ant", "bat", "cat", "dog"]
a.delete_at(2)    #=> "cat"
a                 #=> ["ant", "bat", "dog"]
a.delete_at(99)   #=> nil

انظر أيضًا

  • التابع delete: يحذف جميع عناصر المصفوفة المساوية لقيمة محددة ثم يعيد آخر عنصر حذفه، أو القيمة nil أو ناتج تطبيق كتلة برمجية محددة إن لم يعثر على أي عنصر لحذفه.
  • التابع delete_if: يحذف جميع عناصر المصفوفة التي تعيد الكتلة البرمجية المعطاة عند تطبيقها على كل عنصر منها القيمة true.
  • التابع drop: يحذف أول n عنصر من مصفوفة ثمَّ يضع بقية العناصر في مصفوفة جديدة ويعيدها.
  • التابع reject!!‎: يحذف جميع عناصر المصفوفة التي لم تحقق شرطًا محددًا.
  • التابع slice!!‎: يقتطع عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من المصفوفة التي استدعيت معه.
  • التابع compact!!‎: يحذف كل العناصر التي تساوي nil من المصفوفة التي استدعيت معه ثم يعيدها.

مصادر

  • قسم التابع delete_at في الصنف Array في توثيق روبي الرسمي.