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

من موسوعة حسوب
< Ruby‏ | Numeric
أنشأ الصفحة ب'<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>num</code> و <code>numeric</code> من نفس النوع وكانت قيممهما متساوية.  على خلاف Numeric#==، الذي ينفذ تحويلات النوع.
يعيد التابع <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/fdiv|fdiv]]</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.

مصادر