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