الفرق بين المراجعتين لصفحة: «Ruby/Array/minus»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:المعامل <code>-</code> الخاص بالصنف Array في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE:المعامل <code>-</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Operator]] | [[تصنيف: Ruby Operator]] |
المراجعة الحالية بتاريخ 06:24، 2 أكتوبر 2018
يعيد المعامل -
مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة الأخرى. تحافظ المصفوفة المعادة على نفس ترتيب العناصر في المصفوفة الأصلية.
يوازن المعامل -
العناصر باستخدام التابعين ()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
، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.