الفرق بين المراجعتين لصفحة: «Ruby/String/2B»

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
إضافة المحتوى
 
سطر 3: سطر 3:
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby String]]
[[تصنيف: Ruby String]]
يعيد المعامل <code>+</code> ب
يجمع المعامل <code>+</code> سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">str + other_str → new_str</syntaxhighlight>
<syntaxhighlight lang="ruby">str + other_str → new_str</syntaxhighlight>


==القيمة المعادة==
==القيمة المعادة==
يعاد
تعاد [[Ruby/String|سلسلة جديدة]] مؤلفة من السلسلة <code>str</code> المُستدعاة مضافًا إليها السلسلة النصية <code>other_str</code>.


==أمثلة==
==أمثلة==
مثال على استخدام  المعامل <code>+</code>:
مثال على استخدام  المعامل <code>+</code>:
<syntaxhighlight lang="ruby">"Hello from " + self.to_s  #=> "Hello from main"</syntaxhighlight>
<syntaxhighlight lang="ruby">"Hello ” + “World” #=> “Hello world”
==انظر أيضا==
"Hello from " + self.to_s  #=> "Hello from main"</syntaxhighlight>
==انظر أيضًا==
* المعامل ‎<code>[[Ruby/String/2B-40|+@‎]]</code>: يعيد عند استدعائه بالشكل <code>str+</code> نسخةً مطابقةً للسلسلة النصية <code>str</code> وقابلةً للتغيير (Mutable) في حال كانت هذه السلسلة النصية مجمدة.
* المعامل <code>[[Ruby/String/2A|*]]</code>: ينسخ سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-2B قسم المعامل ‎+ في الصنف String في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-2B قسم المعامل ‎+ في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 18:43، 11 ديسمبر 2018

يجمع المعامل + سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.

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

str + other_str  new_str

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

تعاد سلسلة جديدة مؤلفة من السلسلة str المُستدعاة مضافًا إليها السلسلة النصية other_str.

أمثلة

مثال على استخدام المعامل +:

"Hello ” + “World” #=> “Hello world”
"Hello from " + self.to_s   #=> "Hello from main"

انظر أيضًا

  • المعامل ‎+@‎: يعيد عند استدعائه بالشكل str+ نسخةً مطابقةً للسلسلة النصية str وقابلةً للتغيير (Mutable) في حال كانت هذه السلسلة النصية مجمدة.
  • المعامل *: ينسخ سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة.

مصادر