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

من موسوعة حسوب
< Ruby‏ | Array
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.concat‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby A...')
 
سطر 8: سطر 8:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
<code>other_ary</code>1
+
 
 +
=== <code>other_ary1</code> ===
 
المصفوفة الأولى المراد إضافة عناصرها إلى المصفوفة المعطاة.
 
المصفوفة الأولى المراد إضافة عناصرها إلى المصفوفة المعطاة.
<code>other_ary</code>2
+
 
 +
=== <code>other_ary2</code> ===
 
المصفوفة الثانية المراد إضافة عناصرها إلى المصفوفة المعطاة.
 
المصفوفة الثانية المراد إضافة عناصرها إلى المصفوفة المعطاة.
+
 
 +
=== <code></code> ===
 
المصفوفات الأخرى المراد إضافة عناصرها إلى المصفوفة المعطاة.
 
المصفوفات الأخرى المراد إضافة عناصرها إلى المصفوفة المعطاة.
 
==القيم المعادة==
 
==القيم المعادة==
تعاد المصفوفة المعطاة بعد إضافة المصفوفات <code>other_ary</code>1 و <code>other_ary</code>2 ...إلخ. المُمرَّرة إلى التابع إليها.
+
تعاد المصفوفة المعطاة بعد إضافة المصفوفات <code>other_ary1</code> و <code>other_ary2</code> ...إلخ. المُمرَّرة إلى التابع إليها.
 
==أمثلة==
 
==أمثلة==
 
أمثلة على استخدام التابع <code>concat</code>:
 
أمثلة على استخدام التابع <code>concat</code>:
سطر 30: سطر 33:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
* المعامل +: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة.
+
* المعامل [[Ruby/Array/union|<nowiki>|</nowiki>]]: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
* المعامل |: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
+
 
* التابع [[Ruby/Array/uniq! | <code>uniq!</code>]]!‎: يحذف‎ العناصر المتكررة من مصفوفة.
+
* المعامل <code>[[Ruby/Array/plus|+]]</code>: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة.
 +
* التابع<nowiki/>[[Ruby/Array/uniq! | <code>uniq!</code>]]‎: يحذف‎ العناصر المتكررة من مصفوفة.
 +
 
 
==مصادر==
 
==مصادر==
* قسم التابع concat في الصنف Array في توثيق روبي الرسمي.
+
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-concat قسم التابع concat في الصنف Array في توثيق روبي الرسمي.]

مراجعة 12:32، 5 سبتمبر 2018

يضيف التابع concat جميع عناصر المصفوفات المُمرّرة إليه إلى المصفوفة التي استُدعيت معه.

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

 concat(other_ary1, other_ary2,...)  ary

المعاملات

other_ary1

المصفوفة الأولى المراد إضافة عناصرها إلى المصفوفة المعطاة.

other_ary2

المصفوفة الثانية المراد إضافة عناصرها إلى المصفوفة المعطاة.

المصفوفات الأخرى المراد إضافة عناصرها إلى المصفوفة المعطاة.

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

تعاد المصفوفة المعطاة بعد إضافة المصفوفات other_ary1 و other_ary2 ...إلخ. المُمرَّرة إلى التابع إليها.

أمثلة

أمثلة على استخدام التابع concat:

 [ "a", "b" ].concat( ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a" ].concat( ["b"], ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a" ].concat #=> [ "a" ]

a = [ 1, 2, 3 ]
a.concat( [ 4, 5 ] )
a                                 #=> [ 1, 2, 3, 4, 5 ]

a = [ 1, 2 ]
a.concat(a, a)                    #=> [1, 2, 1, 2, 1, 2]

انظر أيضًا

  • المعامل |: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة.
  • المعامل +: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة.
  • التابع uniq!‎: يحذف‎ العناصر المتكررة من مصفوفة.

مصادر