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

مصادر