الفرق بين المراجعتين لصفحة: «Ruby/Numeric/eql-3F»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code> | <noinclude>{{DISPLAYTITLE: التابع <code>Numeric.eql?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Numeric]] | [[تصنيف: Ruby Numeric]] | ||
يتحقق التابع <code>eql?</code> إن كان العدد الذي استُدعي معه والعدد المُمرَّر إليه من نفس النوع ومتساويين. يعمل هذا التابع بشكل مخالف للمعامل <code>[[Ruby/Numeric/compar|==]]</code> الذي يحول نوع العددين قبل إجراء الموزانة بينهما. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">eql?(numeric) → true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">eql?(numeric) → true or false</syntaxhighlight> | ||
سطر 9: | سطر 9: | ||
===<code>numeric</code>=== | ===<code>numeric</code>=== | ||
عدد. | عدد يراد التحقق من تساويه نوعًا وقيمةً مع العدد المعطى. | ||
==القيمة | ==القيمة المعادة== | ||
تُعاد القيمة <code>true</code> إن كان العدد المعطى والعدد <code>numeric</code> من نفس النوع ومتساويين. خلا ذلك، تعاد القيمة <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
سطر 19: | سطر 19: | ||
1.0.eql?(1.0) #=> true</syntaxhighlight> | 1.0.eql?(1.0) #=> true</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* المعامل<code>[[Ruby/Numeric/compar|<=>]]</code>: يوازن بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمة<code>nil</code>. التابع <code>[[Ruby/Numeric/dup|dup]]</code>: يعيد الكائن الذي استُدعي معه. | |||
* المعامل<code>[[Ruby/Numeric/compar|<=>]]</code>: يعيد | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-eql-3F قسم | *[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-eql-3F قسم التابع eql? في الصنف Numeric في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 18:36، 20 نوفمبر 2018
يتحقق التابع eql?
إن كان العدد الذي استُدعي معه والعدد المُمرَّر إليه من نفس النوع ومتساويين. يعمل هذا التابع بشكل مخالف للمعامل ==
الذي يحول نوع العددين قبل إجراء الموزانة بينهما.
البنية العامة
eql?(numeric) → true or false
المعاملات
numeric
عدد يراد التحقق من تساويه نوعًا وقيمةً مع العدد المعطى.
القيمة المعادة
تُعاد القيمة true
إن كان العدد المعطى والعدد numeric
من نفس النوع ومتساويين. خلا ذلك، تعاد القيمة false
.
أمثلة
مثال على استخدام التابع eql?
:
1 == 1.0 #=> true
1.eql?(1.0) #=> false
1.0.eql?(1.0) #=> true
انظر أيضا
- المعامل
<=>
: يوازن بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمةnil
. التابعdup
: يعيد الكائن الذي استُدعي معه.