التابع Array.pop في روبي
يحذف التابع pop آخر عنصر أو آخر n عنصر من مصفوفة ثم يعيده أو يعيدها في مصفوفة جديدة.
البنية العامة
pop → obj or nil
pop(n) → new_ary
المعاملات
n
عدد صحيح يحدد عدد العناصر الأخيرة التي يراد حذفها من المصفوفة المعطاة.
القيم المعادة
يعاد العنصر المحذوف من آخر المصفوفة المعطاة، أو مصفوفة جديدة تحوي العناصر n الأخيرة المحذوفة من المصفوفة، أو القيمة nil إن كانت المصفوفة فارغة.
أمثلة
أمثلة على استخدام التابع pop:
a = [ "a", "b", "c", "d" ]
a.pop #=> "d"
a.pop(2) #=> ["b", "c"]
a #=> ["a"]
انظر أيضًا
- التابع
shift: يحذف أول عنصر أو أولnعنصر من عناصر مصفوفة ثم يعيده أو يعيد مصفوفة تحوي العناصر المحذوفة. - التابع
drop: يحذف أولnعنصر من مصفوفة ثمَّ يضع بقية العناصر في مصفوفة جديدة ويعيدها. - التابع
push: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. - التابع
delete_at: يحذف عنصرًا ذي فهرس محدَّد من مصفوفة. - التابع
reject!: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمةtrue. إن لم يحدث أي تغيير فستعيدnil. - التابع
compact!: يحذف كل العناصر التي تساويnilمن المصفوفة التي استدعيت معه ثم يعيدها.