الفرق بين المراجعتين ل"Ruby/Array/minus"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:المعامل - الخاص بالصنف Array في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby...') |
جميل-بيلوني (نقاش | مساهمات) ط |
||
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE:المعامل - الخاص بالصنف Array في روبي}}</noinclude> | + | <noinclude>{{DISPLAYTITLE:المعامل <code>-</code> الخاص بالصنف <code>Array</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
− | [[تصنيف: Ruby | + | [[تصنيف: Ruby Operator]] |
[[تصنيف: Ruby Array]] | [[تصنيف: Ruby Array]] | ||
+ | يعيد المعامل <code>-</code> مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة الأخرى. تحافظ المصفوفة المعادة على نفس ترتيب العناصر في المصفوفة الأصلية. | ||
− | + | يوازن المعامل <code>-</code> العناصر باستخدام التابعين <code>[[Ruby/Array/hash|()hash]]</code> و <code>[[Ruby/Array/eql|()eql?]]</code> للحصول على أعلى كفاءة. | |
− | |||
− | يوازن المعامل - العناصر باستخدام التابعين ()hash و ()eql? للحصول على أعلى كفاءة. | ||
== البنية العامة == | == البنية العامة == | ||
+ | <syntaxhighlight lang="ruby"> | ||
ary - other_ary → new_ary | ary - other_ary → new_ary | ||
+ | </syntaxhighlight> | ||
== القيم المعادة == | == القيم المعادة == | ||
− | تعاد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة other_ary الأخرى. | + | تعاد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفة <code>other_ary</code> الأخرى. |
== أمثلة == | == أمثلة == | ||
− | مثالٌ عن استعمال المعامل -: | + | مثالٌ عن استعمال المعامل <code>-</code>:<syntaxhighlight lang="ruby"> |
− | + | [ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ] #=> [ 3, 3, 5 ] | |
− | [ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ] #=> | + | </syntaxhighlight> |
== انظر أيضًا == | == انظر أيضًا == | ||
− | * المعامل &: يعيد مصفوفة جديدة تحتوي على العناصر المشتركة غير المكررة بين مصفوفتين مع الحفاظ على ترتيب المصفوفة الأصلية. | + | * المعامل <code>[[Ruby/Array/and|&]]</code>: يعيد مصفوفة جديدة تحتوي على العناصر المشتركة غير المكررة بين مصفوفتين مع الحفاظ على ترتيب المصفوفة الأصلية. |
− | * المعامل +: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة. | + | * المعامل <code>[[Ruby/Array/plus|+]]</code>: يجمع مصفوفتين معًا في مصفوفة واحدة جديدة. |
− | * المعامل *: إن استعمل المعامل * مع مصفوفة ary وسلسلة نصية | + | * المعامل <code>[[Ruby/Array/star|*]]</code>: إن استعمل المعامل * مع مصفوفة <code>ary</code> وسلسلة نصية <code>str</code>، فسيُكافئ حينئذٍ العبارة <code>ary.join(str)</code>. أمَّا إن استعمل مع مصفوفة <code>ary</code> وعدد <code>int</code>، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى. |
== مصادر == | == مصادر == | ||
− | * قسم المعامل - في الصنف Array في توثيق روبي الرسمي. | + | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-2D قسم المعامل - في الصنف Array في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 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
، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.