الفرق بين المراجعتين لصفحة: «Ruby/Array/push»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.push</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby Array]...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 4: | سطر 4: | ||
[[تصنيف: Ruby Array]] | [[تصنيف: Ruby Array]] | ||
يضيف التابع <code>push</code> جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. | يضيف التابع <code>push</code> جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. | ||
يعيد هذا التابع المصفوفة نفسها، لذلك يمكن تطبيقه بشكل متسلسل. | يعيد هذا التابع المصفوفة نفسها، لذلك يمكن تطبيقه بشكل متسلسل. | ||
==البنية العامة== | ==البنية العامة== | ||
سطر 9: | سطر 10: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
<code>obj</code> | |||
الكائن المراد إضافته إلى نهاية المصفوفة المعطاة | === <code>obj</code> === | ||
… | الكائن المراد إضافته إلى نهاية المصفوفة المعطاة | ||
=== <code>…</code> === | |||
الكائنات الأخرى المراد إضافتها إلى نهاية المصفوفة المعطاة. | الكائنات الأخرى المراد إضافتها إلى نهاية المصفوفة المعطاة. | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 24: | سطر 27: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Array/insert | <code>insert</code>]]: يُدرج القيم المُمرّرة إليه قبل عنصرٍ ذي فهرس محدد. | * التابع<nowiki/>[[Ruby/Array/insert | <code>insert</code>]]: يُدرج القيم المُمرّرة إليه قبل عنصرٍ ذي فهرس محدد. | ||
* التابع [[Ruby/Array/unshift | <code>unshift</code>]]: يضيف الكائنات المُمرَّرة إليه إلى بداية المصفوفة التي استُدعيت معه مع إزاحة العناصر الأخرى إلى الأمام. | * التابع<nowiki/>[[Ruby/Array/unshift | <code>unshift</code>]]: يضيف الكائنات المُمرَّرة إليه إلى بداية المصفوفة التي استُدعيت معه مع إزاحة العناصر الأخرى إلى الأمام. | ||
* التابع [[Ruby/Array/pop | <code>pop</code>]]: يحذف آخر عنصر أو آخر <code>n</code> عنصر من مصفوفة ثم يعيده أو يعيدها في مصفوفة جديدة. | * التابع<nowiki/>[[Ruby/Array/pop | <code>pop</code>]]: يحذف آخر عنصر أو آخر <code>n</code> عنصر من مصفوفة ثم يعيده أو يعيدها في مصفوفة جديدة. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع push في الصنف Array في توثيق روبي الرسمي. | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-push قسم التابع push في الصنف Array في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 08:59، 3 أكتوبر 2018
يضيف التابع push
جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه.
يعيد هذا التابع المصفوفة نفسها، لذلك يمكن تطبيقه بشكل متسلسل.
البنية العامة
push(obj, ... ) → ary
المعاملات
obj
الكائن المراد إضافته إلى نهاية المصفوفة المعطاة
…
الكائنات الأخرى المراد إضافتها إلى نهاية المصفوفة المعطاة.
القيم المعادة
تعاد المصفوفة نفسها المعطاة بعد إضافة الكائن obj
والكائنات الأخرى الممررة إليها.
أمثلة
أمثلة على استخدام التابع push
:
a = [ "a", "b", "c" ]
a.push("d", "e", "f")
#=> ["a", "b", "c", "d", "e", "f"]
[1, 2, 3].push(4).push(5)
#=> [1, 2, 3, 4, 5]
انظر أيضًا
- التابع
insert
: يُدرج القيم المُمرّرة إليه قبل عنصرٍ ذي فهرس محدد. - التابع
unshift
: يضيف الكائنات المُمرَّرة إليه إلى بداية المصفوفة التي استُدعيت معه مع إزاحة العناصر الأخرى إلى الأمام. - التابع
pop
: يحذف آخر عنصر أو آخرn
عنصر من مصفوفة ثم يعيده أو يعيدها في مصفوفة جديدة.