الفرق بين المراجعتين لصفحة: «Ruby/String/2B»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Operator]] | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يجمع المعامل <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) في حال كانت هذه السلسلة النصية مجمدة. - المعامل
*
: ينسخ سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة.