الفرق بين المراجعتين لصفحة: «Ruby/Numeric/eql-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eql?</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby ت...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Numeric]] | [[تصنيف: Ruby Numeric]] | ||
يعيد التابع <code>eql?</code> القيمة <code>true</code> إن كان | يعيد التابع <code>eql?</code> القيمة <code>true</code> إن كان العدد الذي استُدعي معه والعدد المعطى <code>numeric</code> من نفس النوع، وكانت قيمتاهما متساوية. على خلاف المعامل<code>Numeric#==</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>eql?</code> القيمة <code>true</code> إن كان العدد الذي استُدعي معه والعدد المعطى <code>numeric</code> من نفس النوع، وكانت قيمتاهما متساوية. وإلا فسيعيد <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
سطر 19: | سطر 20: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Numeric/dup|dup]]</code>: يعيد الكائن الذي استُدعي معه. | * التابع <code>[[Ruby/Numeric/dup|dup]]</code>: يعيد الكائن الذي استُدعي معه. | ||
* | * المعامل<code>[[Ruby/Numeric/compar|<=>]]</code>: يعيد المعامل<code><=></code> القيمة صفر إن كان <code>number</code> يساوي <code>other</code>، وإلا فسيُعيد <code>nil</code>. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-eql-3F قسم التابع eql? في الصنف Numeric في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-eql-3F قسم التابع eql? في الصنف Numeric في توثيق روبي الرسمي.] |
مراجعة 21:56، 27 أكتوبر 2018
يعيد التابع eql?
القيمة true
إن كان العدد الذي استُدعي معه والعدد المعطى numeric
من نفس النوع، وكانت قيمتاهما متساوية. على خلاف المعاملNumeric#==
، الذي يقوم بالتحويل بين الأنواع.
البنية العامة
eql?(numeric) → true or false
المعاملات
numeric
عدد.
القيمة المُعادة
يعيد التابع eql?
القيمة true
إن كان العدد الذي استُدعي معه والعدد المعطى numeric
من نفس النوع، وكانت قيمتاهما متساوية. وإلا فسيعيد false
.
أمثلة
مثال على استخدام التابع eql?
:
1 == 1.0 #=> true
1.eql?(1.0) #=> false
1.0.eql?(1.0) #=> true
انظر أيضا
- التابع
dup
: يعيد الكائن الذي استُدعي معه. - المعامل
<=>
: يعيد المعامل<=>
القيمة صفر إن كانnumber
يساويother
، وإلا فسيُعيدnil
.