الفرق بين المراجعتين ل"Ruby/Integer/coerce"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>coerce‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Integer.coerce‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يعيد التابع <code>coerce‎</code> مصفوفة تضم قيمتين <code>numeric</code> و <code>big</code> ممثلًا على شكل كائن من الصنف <code>Bignum</code>، وذلك عبر  تحويل <code>numeric</code> إلى <code>Bignum</code>.  
+
يعيد التابع <code>coerce‎</code> مصفوفة تضم القيمتين <code>numeric</code> و <code>big</code> ممثلتين على شكل كائن من الصنف <code>Bignum</code>، وذلك عبر  تحويل <code>numeric</code> إلى <code>Bignum</code>.  
  
سيُطلق الخطأ <code>TypeError</code> في حال لم يكن <code>numeric</code> من النوع <code>Fixnum</code> أو <code>Bignum</code>.
+
سيُطلق الخطأ <code>[[Ruby/TypeError|TypeError]]</code> في حال لم يكن <code>numeric</code> المعطى من النوع <code>[[Ruby/Fixnum|Fixnum]]</code> أو <code>[[Ruby/Bignum|Bignum]]</code>.
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">coerce(numeric)  →  array‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">coerce(numeric)  →  array‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>coerce‎</code> مصفوفة تضم قيمتين <code>numeric</code> و <code>big</code> ممثلًا على شكل كائن من الصنف <code>Bignum</code>، عبر  تحويل <code>numeric</code> إلى <code>Bignum</code>.
+
تعاد مصفوفة تضم قيمتين <code>numeric</code> و <code>big</code> ممثلتين على شكل كائن من الصنف <code>Bignum</code>، عبر  تحويل <code>numeric</code> إلى <code>Bignum</code>.
  
 
==أمثلة==
 
==أمثلة==
سطر 17: سطر 17:
 
‎</syntaxhighlight>
 
‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Integer/chr|chr]]</code><nowiki/>[[Ruby/ENV/key|<code></code>]]: يعيد التابع <code>chr‎</code> سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر <code>encoding</code>.
+
* التابع <code>[[Ruby/Integer/chr|chr]]</code><nowiki/>[[Ruby/ENV/key|<code></code>]]: يعيد سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر <code>encoding</code>.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-coerce قسم التابع coerce‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-coerce قسم التابع coerce‎ في الصنف Integer‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 13:00، 14 نوفمبر 2018

يعيد التابع coerce‎ مصفوفة تضم القيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، وذلك عبر تحويل numeric إلى Bignum.

سيُطلق الخطأ TypeError في حال لم يكن numeric المعطى من النوع Fixnum أو Bignum.

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

coerce(numeric)    array

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

تعاد مصفوفة تضم قيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، عبر تحويل numeric إلى Bignum.

أمثلة

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

(0x3FFFFFFFFFFFFFFF+1).coerce(42)   #=> [42, 4611686018427387904]

انظر أيضا

  • التابع chr: يعيد سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر encoding.

مصادر