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