المعامل == الخاص بالصنف Hash في روبي
يتحقق المعامل == من تساوي كائنين من النوع Hash؛ أي يتحقق إذا كان كل منهما يحتوي على نفس العدد من المفاتيح وإذا كان كل زوج قيمة/مفتاح من أحد الكائنين يساوي الزوج المقابل له في الكائن الآخر (وفقًا للمعامل ==).
البنية العامة
hsh == other_hash → true or false
القيمة المعادة
تعاد القيمة true إن كان الكائن hsh والكائن other_hash متساويين بغض النظر عن ترتيب الأزواج في كل منهما.
أمثلة
مثال على استعمال المعامل :
h1 = { "a" => 1, "c" => 2 }
h2 = { 7 => 35, "c" => 2, "a" => 1 }
h3 = { "a" => 1, "c" => 2, 7 => 35 }
h4 = { "a" => 1, "d" => 2, "f" => 35 }
h1 == h2 #=> false
h2 == h3 #=> true
h3 == h4 #=> false
انتبه إلى أنه لا يُؤخذ ترتيب العناصر في الكائنين المراد التحقق من تساويهما بالحسبان. انطر المثال التالي:
h1 = { "a" => 1, "c" => 2 }
h2 = { "c" => 2, "a" => 1 }
h1 == h2 #=> true
انظر أيضا
- المعامل
>: يعيد القيمةtrueإذا كان الكائنHashالواقع على يساره مجموعةً فرعيةً من الكائن الواقع على يمينه. - المعامل
=>: يعيد القيمةtrueإذا كان الكائنHashالواقع على يساره مجموعةً فرعيةً من الكائن الواقع على يمينه أو يساويه تمامًا. - المعامل
<: يعيد القيمةtrueإذا كان الكائن الواقع على يمينه مجموعةً فرعيةً من الكائن الواقع على يساره. - المعامل
=<: يعيد القيمةtrueإذا كان الكائن الواقع على يمينه مجموعةً فرعيةً من الكائن الواقع على يساره أو يساويه تمامًا.