الفرق بين المراجعتين لصفحة: «Ruby/Struct/eql-3F»

من موسوعة حسوب
< Ruby‏ | Struct
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eql?‎‎</code> الخاص بالصنف <code>Struct</code> في روبي}}</noinclude> تصنيف: Ruby تصن...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Struct]]
[[تصنيف: Ruby Struct]]
معامل التساوي القاموسي (<code>[[Ruby/Hash|Hash]]</code>X) - يشير الوسيط المعطى <code>other</code> (انظر فقرة البنية العامة) وال[[Ruby/Struct|بنية]] التي استُدعي معها <code>struct</code> إلى نفي ال[[Ruby/Hash|قاموس]] إذا كان لهما نفس صنف ال[[Ruby/Struct|بنية]] الفرعي، وكانت قيم أعضائهما متساوية (وفقًا للتابع <code>[[Ruby/Object/eql-3F|Object#eql?]]</code>).
معامل التساوي القاموسي (<code>[[Ruby/Hash|Hash]]</code>) - يشير الوسيط المعطى <code>other</code> (انظر فقرة البنية العامة) وال[[Ruby/Struct|بنية]] التي استُدعي معها إلى نفس ال[[Ruby/Hash|قاموس]] إذا كان لهما نفس صنف ال[[Ruby/Struct|بنية]] الفرعي، وكانت قيم أعضائهما متساوية (وفقًا للتابع <code>[[Ruby/Object/eql-3F|Object#eql?]]</code>).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">eql?(other)→ true or false‎</syntaxhighlight>
<syntaxhighlight lang="ruby">eql?(other)→ true or false‎</syntaxhighlight>
==المعاملات==
==المعاملات==
===<code>other‎</code>===
===<code>other‎</code>===
[[Ruby/Struct|بنية]].
==القيمة المُعادة==
==القيمة المُعادة==
تعاد القيمة <code>true</code> إن كان الوسيط المعطى <code>other</code>  وال[[Ruby/Struct|بنية]] التي استُدعي التابع معها يشيران إلى نفس ال[[Ruby/Hash|قاموس]]، وإلا فستعاد <code>false</code>.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Struct/each_pair|each_pair]]</code>: يعيد التابع <code>each_pair</code> اسم وقيمة كل عضو من أعضاء ال[[Ruby/Struct|بنية]] بالترتيب.  في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.
* التابع <code>[[Ruby/Struct/hash|hash]]</code>: يعيد التابع <code>hash</code> قيمة تجزئة (hash value) استنادًا إلى محتويات هذه ال[[Ruby/Struct|بنية]].
* التابع <code>[[Ruby/Struct/hash|hash]]</code>: يعيد التابع <code>hash</code> قيمة تجزئة (hash value) استنادًا إلى محتويات هذه ال[[Ruby/Struct|بنية]].
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Struct.html#method-i-eql-3F قسم  التابع eql?‎ في الصنف Struct‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Struct.html#method-i-eql-3F قسم  التابع eql?‎ في الصنف Struct‎ في توثيق روبي الرسمي.]

مراجعة 14:22، 4 نوفمبر 2018

معامل التساوي القاموسي (Hash) - يشير الوسيط المعطى other (انظر فقرة البنية العامة) والبنية التي استُدعي معها إلى نفس القاموس إذا كان لهما نفس صنف البنية الفرعي، وكانت قيم أعضائهما متساوية (وفقًا للتابع Object#eql?‎).

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

eql?(other) true or false

المعاملات

other‎

بنية.

القيمة المُعادة

تعاد القيمة true إن كان الوسيط المعطى other والبنية التي استُدعي التابع معها يشيران إلى نفس القاموس، وإلا فستعاد false.

انظر أيضا

  • التابع hash: يعيد التابع hash قيمة تجزئة (hash value) استنادًا إلى محتويات هذه البنية.

مصادر