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

من موسوعة حسوب
< Ruby‏ | Array
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: المعامل + الخاص بالصنف Array في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: R...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: 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" ]
سطر 16: سطر 16:
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|<nowiki>|</nowiki>]]: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
* المعامل >>: يضيف كائن مُحدَّد إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل.
* المعامل [[Ruby/Array/append operator|>>]]: يضيف كائن مُحدَّد إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل.
* المعامل -: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة <code>other_ary</code> الأخرى.
* المعامل [[Ruby/Array/minus|-]]: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة <code>other_ary</code> الأخرى.
* المعامل &: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها.
* المعامل [[Ruby/Array/and|&]]: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها.
* المعامل *: إن استعمل المعامل * مع مصفوفة <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>ary</code> وسلسلة نصية <code>str</code>، فسيُكافئ حينئذٍ العبارة <code>ary.[[Ruby/Array/join |join]](str)‎</code>. أمَّا إن استعمل مع مصفوفة <code>ary</code> وعدد <code>int</code>، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.
==مصادر==
==مصادر==
* قسم المعامل + في الصنف Array في توثيق روبي الرسمي.
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-2B قسم المعامل + في الصنف Array في توثيق روبي الرسمي.]

مراجعة 10:12، 5 سبتمبر 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، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.

مصادر