المعامل ==
الخاص بالصنف Array
في روبي
يتحقق المعامل ==
من تساوي مصفوفتين مع بعضهما بعضًا. تكون مصفوفتان متساويتين إن حوت كلاهما نفس عدد العناصر، وكان كل عنصر من المصفوفة الأولى مساويًا لنظيره في المصفوفة الثانية.
البنية العامة
ary == other_ary → bool
القيم المعادة
تُعاد القيمة true
المنطقية إن كانت المصفوفتان متساويتين، أو القيمة false
خلاف ذلك.
أمثلة
أمثلة عن استخدام المعامل ==
:
[ "a", "c" ] == [ "a", "c", 7 ] #=> false
[ "a", "c", 7 ] == [ "a", "c", 7 ] #=> true
[ "a", "c", 7 ] == [ "a", "d", "f" ] #=> false
انظر أيضًا
- المعامل
|
: يجمع عناصر مصفوفتين في مصفوفة واحدة جديدة مع استثناء العناصر المكررة والحفاظ على ترتيب العناصر وفقًا للمصفوفة الأولى المعطاة. - المعامل
>>
: يضيف كائنًا مُحدَّدًا إلى نهاية المصفوفة الأصلية ثم يعيد المصفوفة نفسها، لذا يمكن تكرار هذا المعامل عدة مرات وبشكل متسلسل. - المعامل
-
: يعيد مصفوفة جديدة تمثل نسخة من جميع عناصر المصفوفة الأصلية باستثناء العناصر المشتركة مع المصفوفةother_ary
الأخرى. - المعامل
&
: يعيد مصفوفةً جديدةً تحتوي على العناصر المشتركة بين مصفوفتين دون تكرارها. - المعامل
*
: إن استعمل المعامل * مع مصفوفةary
وسلسلة نصيةstr
، فسيُكافئ حينئذٍ العبارةary.join(str)
. أمَّا إن استعمل مع مصفوفةary
وعددint
، فسيُعيد مصفوفة جديدة تتكرر فيها المصفوفة تلك عددًا من المرات مساويًا لذلك العدد المعطى.
- المعامل
<=>
: يعيد عددًا صحيحًا (-1
أو0
أو +1
) إذا كانت المصفوفة الأصلية أصغر من أو تساوي أو أكبر من المصفوفة الأخرى المعطاة على التوالي