الفرق بين المراجعتين ل"Ruby/Numeric/coerce"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>coerce</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby تصن...') |
(لا فرق)
|
مراجعة 21:39، 27 أكتوبر 2018
إن كان 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.