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