الفرق بين المراجعتين لصفحة: «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 #=> ""
انظر أيضًا
- المعامل
+
: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة. - المعامل
>>
: يُلحق الكائن المُعطى بالسلسلة النصية.