الفرق بين المراجعتين ل"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) استنادًا إلى محتويات هذه البنية.

مصادر