الفرق بين المراجعتين لصفحة: «Ruby/String/to str»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يعيد التابع <code>to_str</code> | يعيد التابع <code>to_str</code> السلسلة النصية التي استدعيت معه نفسها. إذا استُعمل التابع مع صنف فرعي من الصنف <code>[[Ruby/String|String]]</code>، فإنه يحوله إلى كائن من النوع <code>[[Ruby/String|String]]</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">to_str → str</syntaxhighlight> | <syntaxhighlight lang="ruby">to_str → str</syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد | تُعاد السلسلة النصية المعطاة نفسها إن كانت من الصنف <code>[[Ruby/String|String]]</code>، أو يعاد كائن من النوع <code>[[Ruby/String|String]]</code> ناتج عن تحويل الكائن المعطى إن كان صنفًا فرعيًّا من الصنف [[Ruby/String|<code>String</code>]]. | ||
==انظر | == أمثلة == | ||
أمثلة على استعمال التابع <code>to_str</code>:<syntaxhighlight lang="ruby"> | |||
"hello".to_str #=> "hello" | |||
123.to_str #=> "123" | |||
</syntaxhighlight> | |||
==انظر أيضًا== | |||
* التابع <code>[[Ruby/String/to c|to_c]]</code>: يحول السلسلة النصية التي استدعيت معه إلى [[Ruby/Complex|عدد عقدي]]. | |||
* التابع <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_str قسم التابع to_str في الصنف String في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/String.html#method-i-to_str قسم التابع to_str في الصنف String في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 12:16، 15 ديسمبر 2018
يعيد التابع to_str
السلسلة النصية التي استدعيت معه نفسها. إذا استُعمل التابع مع صنف فرعي من الصنف String
، فإنه يحوله إلى كائن من النوع String
.
البنية العامة
to_str → str
القيمة المعادة
تُعاد السلسلة النصية المعطاة نفسها إن كانت من الصنف String
، أو يعاد كائن من النوع String
ناتج عن تحويل الكائن المعطى إن كان صنفًا فرعيًّا من الصنف String
.
أمثلة
أمثلة على استعمال التابع to_str
:
"hello".to_str #=> "hello"
123.to_str #=> "123"
انظر أيضًا
- التابع
to_f
: يحول الأرقام الموجودة في بداية السلسلة النصية المعطاة إلى عدد عشري. - التابع
to_i
: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد صحيح ذي أساس محدَّد. - التابع
to_r
: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد جذري. - التابع
to_s
: يعيد السلسلة النصية التي استدعيت معه نفسها. - التابع
to_sym
: يحول السلسلة النصية التي استدعيت معه إلى رمز، إذ يُنشىء ذلك الرمز إذا لم يكن الرمز المقابل للسلسلة النصية تلك مُوجودًا مُسبقًا.