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

من موسوعة حسوب
< Ruby‏ | Numeric
مراجعة 21:39، 27 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>coerce‎</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

إن كان numeric من نفس نوع num، فستُعاد مصفوفة [numeric, num]. خلاف ذلك، ستٌعاد مصفوفة مع numeric و num ممثلين كعددين عشريين (Float). يتم استخدام آلية التحويل هذه بواسطة روبي للتعامل مع العمليات الرقمية المختلطة: الغرض منه هو إيجاد نوع متوافق مع معاملي العملية.

البنية العامة

coerce(numeric)    array

المعاملات

numeric‎

القيمة المُعادة

أمثلة

مثال على استخدام التابع coerce‎:

1.coerce(2.5)   #=> [2.5, 1.0]
1.2.coerce(3)   #=> [3.0, 1.2]
1.coerce(2)     #=> [2, 1]‎

انظر أيضا

  • التابع clone: يعيد الكائن الذي استُدعي معه. freeze لا يمكن أن تساوي false .
  • التابع conj: يعيد الكائن self.

مصادر