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

من موسوعة حسوب
< Ruby‏ | Array
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: المعامل + الخاص بالصنف Array في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: R...'
 
طلا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: المعامل + الخاص بالصنف Array في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>+</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Array]]
[[تصنيف: Ruby Array]]
يجمع المعامل + مصفوفتين معًا في مصفوفة واحدة جديدة.
يجمع المعامل <code>+</code> مصفوفتين معًا في مصفوفة واحدة جديدة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby"> ary + other_ary → new_ary
<syntaxhighlight lang="ruby"> ary + other_ary → new_ary
سطر 10: سطر 10:
تعاد مصفوفة جديدة تضم المصفوفة <code>ary</code> والمصفوفة <code>other_ary</code> معًا.
تعاد مصفوفة جديدة تضم المصفوفة <code>ary</code> والمصفوفة <code>other_ary</code> معًا.
==أمثلة==
==أمثلة==
مثالٌ عن استخدام المعامل +:
مثالٌ عن استخدام المعامل <code>+</code>:<syntaxhighlight lang="ruby"> [ 1, 2, 3 ] + [ 4, 5 ]    #=> [ 1, 2, 3, 4, 5 ]
<syntaxhighlight lang="ruby"> [ 1, 2, 3 ] + [ 4, 5 ]    #=> [ 1, 2, 3, 4, 5 ]
a = [ "a", "b", "c" ]
a = [ "a", "b", "c" ]
c = a + [ "d", "e", "f" ]
c = a + [ "d", "e", "f" ]
c                        #=> [ "a", "b", "c", "d", "e", "f" ]
c                        #=> [ "a", "b", "c", "d", "e", "f" ]
a                        #=> [ "a", "b", "c" ]
a                        #=> [ "a", "b", "c" ]
لاحظ أنّ x += y يكافئ x = x + y.
</syntaxhighlight>لاحظ أنّ <code>x += y</code> يكافئ <code>x = x + y</code>.
</syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
* المعامل |: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
*المعامل [[Ruby/Array/union|<code><nowiki>|</nowiki></code>]]: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
* المعامل >>: يضيف كائن مُحدَّد إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل.
*المعامل [[Ruby/Array/append operator|<code>>></code>]]: يضيف كائن مُحدَّد إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل.
* المعامل -: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة <code>other_ary</code> الأخرى.
*المعامل [[Ruby/Array/minus|<code>-</code>]]: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة <code>other_ary</code> الأخرى.
* المعامل &: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها.
*المعامل [[Ruby/Array/and|<code>&</code>]]: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها.
* المعامل *: إن استعمل المعامل * مع مصفوفة <code>ary</code> وسلسلة نصية <code>str</code>، فسيُكافئ حينئذٍ العبارة <code>ary</code>.[[Ruby/Array/join | <code>join</code>]](<code>str</code>)‎. أمَّا إن استعمل مع مصفوفة <code>ary</code> وعدد <code>int</code>، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.
*المعامل [[Ruby/Array/star|<code>*</code>]]: إن استعمل المعامل <code>*</code> مع مصفوفة <code>ary</code> وسلسلة نصية <code>str</code>، فسيُكافئ حينئذٍ العبارة <code>[[Ruby/Array/join|ary.join(str)]]</code>. أمَّا إن استعمل مع مصفوفة <code>ary</code> وعدد <code>int</code>، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.
==مصادر==
==مصادر==
* قسم المعامل + في الصنف Array في توثيق روبي الرسمي.
*[https://ruby-doc.org/core-2.5.1/Array.html#method-i-2B قسم المعامل + في الصنف Array في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:30، 2 أكتوبر 2018

يجمع المعامل + مصفوفتين معًا في مصفوفة واحدة جديدة.

البنية العامة

 ary + other_ary  new_ary

القيم المعادة

تعاد مصفوفة جديدة تضم المصفوفة ary والمصفوفة other_ary معًا.

أمثلة

مثالٌ عن استخدام المعامل +:

 [ 1, 2, 3 ] + [ 4, 5 ]    #=> [ 1, 2, 3, 4, 5 ]
a = [ "a", "b", "c" ]
c = a + [ "d", "e", "f" ]
c                         #=> [ "a", "b", "c", "d", "e", "f" ]
a                         #=> [ "a", "b", "c" ]

لاحظ أنّ x += y يكافئ x = x + y.

انظر أيضًا

  • المعامل |: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
  • المعامل >>: يضيف كائن مُحدَّد إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل.
  • المعامل -: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة other_ary الأخرى.
  • المعامل &: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها.
  • المعامل *: إن استعمل المعامل * مع مصفوفة ary وسلسلة نصية str، فسيُكافئ حينئذٍ العبارة ary.join(str). أمَّا إن استعمل مع مصفوفة ary وعدد int، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.

مصادر