التابع Array.delete_at في روبي
يحذف التابع 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من المصفوفة التي استدعيت معه ثم يعيدها.