الفرق بين المراجعتين لصفحة: «Ruby/Complex/to s»

من موسوعة حسوب
< Ruby‏ | Complex
لا ملخص تعديل
ط مراجعة وتدقيق
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>to_s</code> الخاص بالصنف <code>Complex</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE:  التابع <code>Complex.to_s</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Complex]]
[[تصنيف: Ruby Complex]]
يعيد التابع ‎<code>to_s</code>  العدد العقدي الذي استدعي معه على شكل سلسلة نصية.  
يحول التابع ‎<code>to_s</code>  العدد العقدي الذي استدعي معه إلى سلسلة نصية إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>).  
 
==البنية العامة==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
to_s → string
to_s → string
</syntaxhighlight>
</syntaxhighlight>
 
==القيمة المعادة==
== القيمة المٌعادة ==
تعاد سلسلة نصية تمثِّل ناتج تحويل [[Ruby/Complex|العدد العقدي]] المعطى إن كان ذلك ممكنًا، أو سيُرمَى الخطأ <code>RangeError</code> إن لم يكن ذلك ممكنًا.
يعيد التابع ‎<code>to_s</code> العدد العقدي الذي استدعي معه على شكل سلسلة نصية.
==أمثلة==
 
== أمثلة ==
أمثلة عن استخدام معامل التابع ‎<code>to_s</code>:<syntaxhighlight lang="ruby">
أمثلة عن استخدام معامل التابع ‎<code>to_s</code>:<syntaxhighlight lang="ruby">
Complex(2).to_s                      #=> "2+0i"
Complex(2).to_s                      #=> "2+0i"
سطر 21: سطر 18:
Complex(Float::NAN, Float::NAN).to_s  #=> "NaN+NaN*i"
Complex(Float::NAN, Float::NAN).to_s  #=> "NaN+NaN*i"
</syntaxhighlight>
</syntaxhighlight>
==أنظر أيضًا==
*التابع <code>[[Ruby/Complex/to c|to_c]]</code>: يعيد العدد العقدي نفسه.


== أنظر أيضًا ==
*التابع <code>[[Ruby/Complex/to f|to_f]]</code>: يحول العدد العقدي الذي استدعي معه إلى عدد عشري إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>). 
* التابع <code>[[Ruby/Complex/rationalize|rationalize]]</code>: يعيد التابع ‎<code>rationalize</code> القيمة الجذرية (rational ) المقابلة للعدد العقدي (ينبغي أن يكون الجزء التخيلي معدوما). 
*التابع <code>[[Ruby/Complex/to i|to_i]]</code>: يحول العدد العقدي الذي استدعي معه إلى عدد صحيح إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>).  
* التابع <code>[[Ruby/Complex/to c|to_c]]</code>: يعيد التابع ‎<code>to_c</code> العدد العقدي نفسه.
*التابع ‎<code>[[Ruby/Complex/to r|to_r]]</code>: يحول العدد العقدي الذي استدعي معه إلى عدد من النوع <code>rational</code> إن كان ذلك ممكنًا  (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيطلق الخطأ <code>RangeError</code>). 
 
==مصادر==
* التابع <code>[[Ruby/Complex/to r|to_r]]</code>: يعيد التابع ‎<code>to_r</code> القيمة الجذرية (rational ) المقابلة للعدد العقدي الذي استدعي معه (ينبغي أن يكون الجزء التخيلي معدوما).
*[http://ruby-doc.org/core-2.5.1/Complex.html#method-i-to_s قسم التابع to_s في الصنف Complex في توثيق روبي الرسمي.]
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Complex.html#method-i-to_s قسم التابع to_s في الصنف Complex في توثيق روبي الرسمي.]

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

يحول التابع ‎to_s العدد العقدي الذي استدعي معه إلى سلسلة نصية إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError).  

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

to_s  string

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

تعاد سلسلة نصية تمثِّل ناتج تحويل العدد العقدي المعطى إن كان ذلك ممكنًا، أو سيُرمَى الخطأ RangeError إن لم يكن ذلك ممكنًا.

أمثلة

أمثلة عن استخدام معامل التابع ‎to_s:

Complex(2).to_s                       #=> "2+0i"
Complex('-8/6').to_s                  #=> "-4/3+0i"
Complex('1/2i').to_s                  #=> "0+1/2i"
Complex(0, Float::INFINITY).to_s      #=> "0+Infinity*i"
Complex(Float::NAN, Float::NAN).to_s  #=> "NaN+NaN*i"

أنظر أيضًا

  • التابع to_c: يعيد العدد العقدي نفسه.
  • التابع ‎to_f: يحول العدد العقدي الذي استدعي معه إلى عدد عشري إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError). 
  • التابع ‎to_i: يحول العدد العقدي الذي استدعي معه إلى عدد صحيح إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError).  
  • التابع ‎to_r: يحول العدد العقدي الذي استدعي معه إلى عدد من النوع rational إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيطلق الخطأ RangeError). 

مصادر