المعامل - الخاص بالصنف Array في روبي

من موسوعة حسوب
< Ruby‏ | Array

يعيد المعامل - مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة الأخرى. تحافظ المصفوفة المعادة على نفس ترتيب العناصر في المصفوفة الأصلية.

يوازن المعامل - العناصر باستخدام التابعين ()hash و ()eql?‎ للحصول على أعلى كفاءة.

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

ary - other_ary  new_ary

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

تعاد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة other_ary الأخرى.

أمثلة

مثالٌ عن استعمال المعامل -:

[ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ]  #=> [ 3, 3, 5 ]

انظر أيضًا

  • المعامل &: يعيد مصفوفة جديدة تحتوي على العناصر المشتركة غير المكررة بين مصفوفتين مع الحفاظ على ترتيب المصفوفة الأصلية.
  • المعامل +: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة.
  • المعامل *: إن استعمل المعامل * مع مصفوفة ary وسلسلة نصية str، فسيُكافئ حينئذٍ العبارة ary.join(str)‎. أمَّا إن استعمل مع مصفوفة ary وعدد int، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.

مصادر