الفرق بين المراجعتين لصفحة: «Ruby/String/to c»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يحول التابع <code>to_c</code> السلسلة النصية التي استدعيت معه إلى [[Ruby/Complex|عدد عقدي]]. يتجاهل التابع المسافات البيضاء في البادئة، والحروف التي لا يمكن تمثيلها عقديًا في آخر السلسلة. يمكن الفصل بين سلاسل الأرقام باستعمال الشرطة السفلية (underscore). يعيد التابع العدد 0 إذا كانت السلسلة المعطاة فارغةً أو لا يمكن تمثيلها عقديًا. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">to_c → complex</syntaxhighlight> | <syntaxhighlight lang="ruby">to_c → complex</syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
يُعاد التمثيل [[Ruby/Complex|العقدي]] الذي يمثل السلسلة النصية المعطاة، أو تُعاد القيمة 0 إذا كانت السلسلة فارغةً أو لا يمكن تمثيلها عقديًا. | |||
==أمثلة== | ==أمثلة== | ||
سطر 24: | سطر 24: | ||
'ruby'.to_c #=> (0+0i)</syntaxhighlight> | 'ruby'.to_c #=> (0+0i)</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/String/to f|to_f]]</code>: يحول الأرقام الموجودة في بداية السلسلة النصية المعطاة إلى [[Ruby/Float|عدد عشري]]. | |||
* التابع <code>[[Ruby/String/to i|to_i]]</code>: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى [[Ruby/Integer|عدد صحيح]] ذي أساس محدَّد. | |||
* التابع <code>[[Ruby/String/to r|to_r]]</code>: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى [[Ruby/Rational|عدد جذري]]. | |||
* التابع <code>[[Ruby/String/to s|to_s]]</code>: يعيد السلسلة النصية التي استدعيت معه نفسها. | |||
* التابع <code>[[Ruby/String/to sym|to_sym]]</code>: يحول السلسلة النصية التي استدعيت معه إلى [[Ruby/Symbol|رمز]]، إذ يُنشىء ذلك الرمز إذا لم يكن الرمز المقابل للسلسلة النصية تلك مُوجودًا مُسبقًا. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-to_c قسم التابع to_c في الصنف String في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/String.html#method-i-to_c قسم التابع to_c في الصنف String في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 12:15، 15 ديسمبر 2018
يحول التابع to_c
السلسلة النصية التي استدعيت معه إلى عدد عقدي. يتجاهل التابع المسافات البيضاء في البادئة، والحروف التي لا يمكن تمثيلها عقديًا في آخر السلسلة. يمكن الفصل بين سلاسل الأرقام باستعمال الشرطة السفلية (underscore). يعيد التابع العدد 0 إذا كانت السلسلة المعطاة فارغةً أو لا يمكن تمثيلها عقديًا.
البنية العامة
to_c → complex
القيمة المعادة
يُعاد التمثيل العقدي الذي يمثل السلسلة النصية المعطاة، أو تُعاد القيمة 0 إذا كانت السلسلة فارغةً أو لا يمكن تمثيلها عقديًا.
أمثلة
مثال على استعمال التابع to_c
:
'9'.to_c #=> (9+0i)
'2.5'.to_c #=> (2.5+0i)
'2.5/1'.to_c #=> ((5/2)+0i)
'-3/2'.to_c #=> ((-3/2)+0i)
'-i'.to_c #=> (0-1i)
'45i'.to_c #=> (0+45i)
'3-4i'.to_c #=> (3-4i)
'-4e2-4e-2i'.to_c #=> (-400.0-0.04i)
'-0.0-0.0i'.to_c #=> (-0.0-0.0i)
'1/2+3/4i'.to_c #=> ((1/2)+(3/4)*i)
'ruby'.to_c #=> (0+0i)
انظر أيضًا
- التابع
to_f
: يحول الأرقام الموجودة في بداية السلسلة النصية المعطاة إلى عدد عشري. - التابع
to_i
: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد صحيح ذي أساس محدَّد. - التابع
to_r
: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد جذري. - التابع
to_s
: يعيد السلسلة النصية التي استدعيت معه نفسها. - التابع
to_sym
: يحول السلسلة النصية التي استدعيت معه إلى رمز، إذ يُنشىء ذلك الرمز إذا لم يكن الرمز المقابل للسلسلة النصية تلك مُوجودًا مُسبقًا.