الفرق بين المراجعتين لصفحة: «Ruby/String/2A»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Operator]] | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
ينسخ المعامل <code>*</code> سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">str * integer → new_str</syntaxhighlight> | <syntaxhighlight lang="ruby">str * integer → new_str</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>str</code> === | |||
السلسلة النصية المضروبة بالعدد <code>integer</code> لنسخها <code>n</code> مرة. | |||
=== <code>integer</code> === | |||
عدد صحيح موجب يمثِّل عدد المرات التي يراد فيها نسخ السلسلة النصية <code>str</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد [[Ruby/String|سلسلة نصية]] جديدة مؤلفة من <code>integer</code> نسخة من السلسلة النصية <code>str</code> المعطاة. | |||
==أمثلة== | ==أمثلة== | ||
| سطر 14: | سطر 22: | ||
<syntaxhighlight lang="ruby">"Ho! " * 3 #=> "Ho! Ho! Ho! " | <syntaxhighlight lang="ruby">"Ho! " * 3 #=> "Ho! Ho! Ho! " | ||
"Ho! " * 0 #=> ""</syntaxhighlight> | "Ho! " * 0 #=> ""</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* المعامل <code>[[Ruby/String/2B|+]]</code>: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة. | |||
* المعامل <code>[[Ruby/String/3C-3C|>>]]</code>: يُلحق الكائن المُعطى بالسلسلة النصية. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-2A قسم المعامل * في الصنف String في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/String.html#method-i-2A قسم المعامل * في الصنف String في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 18:43، 11 ديسمبر 2018
ينسخ المعامل * سلسلة نصية عددًا محدَّدًا من المرات ثم يضعها في سلسلة نصية جديدة.
البنية العامة
str * integer → new_str
المعاملات
str
السلسلة النصية المضروبة بالعدد integer لنسخها n مرة.
integer
عدد صحيح موجب يمثِّل عدد المرات التي يراد فيها نسخ السلسلة النصية str.
القيمة المعادة
تعاد سلسلة نصية جديدة مؤلفة من integer نسخة من السلسلة النصية str المعطاة.
أمثلة
مثال على استخدام المعامل *:
"Ho! " * 3 #=> "Ho! Ho! Ho! "
"Ho! " * 0 #=> ""
انظر أيضًا
- المعامل
+: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة. - المعامل
>>: يُلحق الكائن المُعطى بالسلسلة النصية.