الفرق بين المراجعتين ل"Ruby/String/to str"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة المحتوى)
 
سطر 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_c: يحول السلسلة النصية التي استدعيت معه إلى عدد عقدي.
  • التابع to_f: يحول الأرقام الموجودة في بداية السلسلة النصية المعطاة إلى عدد عشري.
  • التابع to_i: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد صحيح ذي أساس محدَّد.
  • التابع to_r: يحول العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد جذري.
  • التابع to_s: يعيد السلسلة النصية التي استدعيت معه نفسها.
  • التابع to_sym: يحول السلسلة النصية التي استدعيت معه إلى رمز، إذ يُنشىء ذلك الرمز إذا لم يكن الرمز المقابل للسلسلة النصية تلك مُوجودًا مُسبقًا.

مصادر