الفرق بين المراجعتين ل"Ruby/Array/pop"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.pop</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby Array...') |
|||
سطر 9: | سطر 9: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
− | <code>n</code> | + | |
+ | === <code>n</code> === | ||
عدد صحيح يحدد عدد العناصر الأخيرة التي يراد حذفها من المصفوفة المعطاة. | عدد صحيح يحدد عدد العناصر الأخيرة التي يراد حذفها من المصفوفة المعطاة. | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 25: | سطر 26: | ||
* التابع [[Ruby/Array/push | <code>push</code>]]: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. | * التابع [[Ruby/Array/push | <code>push</code>]]: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. | ||
* التابع [[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف عنصرًا ذي فهرس محدَّد من مصفوفة. | * التابع [[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف عنصرًا ذي فهرس محدَّد من مصفوفة. | ||
− | * التابع [[Ruby/Array/reject! | <code>reject!</code>]] | + | * التابع [[Ruby/Array/reject! | <code>reject!</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>. |
− | * التابع [[Ruby/Array/compact! | <code>compact!</code>]] | + | * التابع [[Ruby/Array/compact! | <code>compact!</code>]]: يحذف كل العناصر التي تساوي <code>nil</code> من المصفوفة التي استدعيت معه ثم يعيدها. |
==مصادر== | ==مصادر== | ||
− | * قسم التابع pop في الصنف Array في توثيق روبي الرسمي. | + | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-pop قسم التابع pop في الصنف Array في توثيق روبي الرسمي.] |
مراجعة 18:21، 7 سبتمبر 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
من المصفوفة التي استدعيت معه ثم يعيدها.