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

من موسوعة حسوب
< Ruby‏ | Array
طلا ملخص تعديل
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:المعامل <code>|</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>|</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Operator]]

المراجعة الحالية بتاريخ 12:11، 3 أكتوبر 2018

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

يوازن المعامل | القيم باستخدام hash و eql? للحصول على أعلى كفاءة.

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

ary | other_ary  new_ary

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

تعاد مصفوفة جديدة تحوي جميع عناصر المصفوفة ary والمصفوفة other_ary مع حذف العناصر المتكررة.

أمثلة

مثال عن استخدام المعامل |:

[ "a", "b", "c" ] | [ "c", "d", "a" ]    #=> [ "a", "b", "c", "d" ]
[ "c", "d", "a" ] | [ "a", "b", "c" ]    #=> [ "c", "d", "a", "b" ]

انظر أيضًا

  • المعامل &: يعيد مصفوفة جديدة تحتوي على العناصر المشتركة بين المصفوفتين بدون تكرار، مع الحفاظ على ترتيب المصفوفة الأصلية.
  • المعامل +: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة.
  • التابع uniq!‎: يحذف العناصر المتكررة من مصفوفة.
  • التابع compact!‎: يحذف كل العناصر التي تساوي nil من المصفوفة التي استدعيت معه ثم يعيدها.

مصادر