الفرق بين المراجعتين لصفحة: «Ruby/Struct/eql-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eql?</code> الخاص بالصنف <code>Struct</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>eql? | <noinclude>{{DISPLAYTITLE: التابع <code>Struct.eql?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Struct]] | [[تصنيف: Ruby Struct]] | ||
يتحقق التابع <code>eql?</code> إن كانت [[Ruby/Struct|بنيتان]] تشيران إلى نفس مفتاح الجدول <code>[[Ruby/Hash|Hash]]</code> أي إذا كان لهما نفس صنف ال[[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|البنية]] الأخرى المراد التحقق من تساويها مع [[Ruby/Struct|البنية]] المعطاة. | ||
==القيمة المعادة== | |||
* التابع <code>[[Ruby/Struct/hash|hash]]</code>: يعيد | تعاد القيمة <code>true</code> إن كان المعامل <code>other</code> المعطى وال[[Ruby/Struct|بنية]] التي استُدعي التابع معها يشيران إلى نفس ال[[Ruby/Hash|جدول <code>Hash</code>]]، وإلا فستعاد القيمة <code>false</code>. | ||
==انظر أيضًا== | |||
* التابع <code>[[Ruby/Struct/hash|hash]]</code>: يعيد القيمة hash استنادًا إلى محتويات ال[[Ruby/Struct|بنية]] التي استدعيت معه. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Struct.html#method-i-eql-3F قسم | *[http://ruby-doc.org/core-2.5.1/Struct.html#method-i-eql-3F قسم التابع eql? في الصنف Struct في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:29، 5 ديسمبر 2018
يتحقق التابع eql?
إن كانت بنيتان تشيران إلى نفس مفتاح الجدول Hash
أي إذا كان لهما نفس صنف البنية الفرعي، وكانت قيم أعضائهما متساوية (وفقًا للتابع Object.eql?
).
البنية العامة
eql?(other)→ true or false
المعاملات
other
البنية الأخرى المراد التحقق من تساويها مع البنية المعطاة.
القيمة المعادة
تعاد القيمة true
إن كان المعامل other
المعطى والبنية التي استُدعي التابع معها يشيران إلى نفس الجدول Hash
، وإلا فستعاد القيمة false
.