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

من موسوعة حسوب
< Ruby‏ | Array
لا ملخص تعديل
طلا ملخص تعديل
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:المعامل - الخاص بالصنف Array في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:المعامل <code>-</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Array]]
[[تصنيف: Ruby Array]]
يعيد المعامل <code>-</code> مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة الأخرى. تحافظ المصفوفة المعادة على نفس ترتيب العناصر في المصفوفة الأصلية.
يعيد المعامل <code>-</code> مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة الأخرى. تحافظ المصفوفة المعادة على نفس ترتيب العناصر في المصفوفة الأصلية.
يوازن المعامل <code>-</code> العناصر باستخدام التابعين <code>[[Ruby/Array/hash|()hash]]</code> و <code>[[Ruby/Array/eql-3F|()eql?‎]]</code> للحصول على أعلى كفاءة.
 
يوازن المعامل <code>-</code> العناصر باستخدام التابعين <code>[[Ruby/Array/hash|()hash]]</code> و <code>[[Ruby/Array/eql|()eql?‎]]</code> للحصول على أعلى كفاءة.


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

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

مصادر