الفرق بين المراجعتين لصفحة: «Ruby/Array/pop»

من موسوعة حسوب
< Ruby‏ | Array
لا ملخص تعديل
طلا ملخص تعديل
 
سطر 22: سطر 22:
  </syntaxhighlight>
  </syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
* التابع [[Ruby/Array/shift | <code>shift</code>]]: يحذف أول عنصر أو أول <code>n</code> عنصر من عناصر مصفوفة ثم يعيده أو يعيد مصفوفة تحوي العناصر المحذوفة.
* التابع<nowiki/>[[Ruby/Array/shift | <code>shift</code>]]: يحذف أول عنصر أو أول <code>n</code> عنصر من عناصر مصفوفة ثم يعيده أو يعيد مصفوفة تحوي العناصر المحذوفة.
* التابع [[Ruby/Array/drop | <code>drop</code>]]: يحذف أول <code>n</code> عنصر من مصفوفة ثمَّ يضع بقية العناصر في مصفوفة جديدة ويعيدها.
* التابع<nowiki/>[[Ruby/Array/drop | <code>drop</code>]]: يحذف أول <code>n</code> عنصر من مصفوفة ثمَّ يضع بقية العناصر في مصفوفة جديدة ويعيدها.
* التابع [[Ruby/Array/push | <code>push</code>]]: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه.
* التابع<nowiki/>[[Ruby/Array/push | <code>push</code>]]: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه.
* التابع [[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف عنصرًا ذي فهرس محدَّد من مصفوفة.
* التابع<nowiki/>[[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف عنصرًا ذي فهرس محدَّد من مصفوفة.
* التابع [[Ruby/Array/reject! | <code>reject!‎</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>.
* التابع<nowiki/>[[Ruby/Array/reject! | <code>reject!‎</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>.
* التابع [[Ruby/Array/compact! | <code>compact!‎</code>]]: يحذف كل العناصر التي تساوي <code>nil</code> من المصفوفة التي استدعيت معه ثم يعيدها.
* التابع<nowiki/>[[Ruby/Array/compact! | <code>compact!‎</code>]]: يحذف كل العناصر التي تساوي <code>nil</code> من المصفوفة التي استدعيت معه ثم يعيدها.
==مصادر==
==مصادر==
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-pop قسم التابع pop في الصنف Array في توثيق روبي الرسمي.]
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-pop قسم التابع pop في الصنف Array في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:57، 3 أكتوبر 2018

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

مصادر