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