الفرق بين المراجعتين ل"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
: يحول السلسلة النصية التي استدعيت معه إلى رمز، إذ يُنشىء ذلك الرمز إذا لم يكن الرمز المقابل للسلسلة النصية تلك مُوجودًا مُسبقًا.