الفرق بين المراجعتين ل"Ruby/Array/push"

من موسوعة حسوب
< Ruby‏ | Array
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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 عنصر من مصفوفة ثم يعيده أو يعيدها في مصفوفة جديدة.

مصادر