الفرق بين المراجعتين ل"Ruby/Array/concat"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.concat</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby A...') |
|||
سطر 8: | سطر 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
− | <code> | + | |
+ | === <code>other_ary1</code> === | ||
المصفوفة الأولى المراد إضافة عناصرها إلى المصفوفة المعطاة. | المصفوفة الأولى المراد إضافة عناصرها إلى المصفوفة المعطاة. | ||
− | <code> | + | |
+ | === <code>other_ary2</code> === | ||
المصفوفة الثانية المراد إضافة عناصرها إلى المصفوفة المعطاة. | المصفوفة الثانية المراد إضافة عناصرها إلى المصفوفة المعطاة. | ||
− | … | + | |
+ | === <code>…</code> === | ||
المصفوفات الأخرى المراد إضافة عناصرها إلى المصفوفة المعطاة. | المصفوفات الأخرى المراد إضافة عناصرها إلى المصفوفة المعطاة. | ||
==القيم المعادة== | ==القيم المعادة== | ||
− | تعاد المصفوفة المعطاة بعد إضافة المصفوفات <code> | + | تعاد المصفوفة المعطاة بعد إضافة المصفوفات <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!
: يحذف العناصر المتكررة من مصفوفة.