التابع ‎eql?‎‎ الخاص بالصنف Numeric في روبي

من موسوعة حسوب

يعيد التابع 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.

مصادر