الفرق بين المراجعتين ل"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) في حال كانت هذه السلسلة النصية مجمدة.
  • المعامل *: ينسخ سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة.

مصادر