الفرق بين المراجعتين ل"Ruby/String/2A"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة المحتوى)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Operator]]
 
[[تصنيف: Ruby Operator]]
 
[[تصنيف: Ruby String]]
 
[[تصنيف: Ruby String]]
يعيد المعامل <code>*</code> ب
+
ينسخ المعامل <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   #=> ""

انظر أيضًا

  • المعامل +: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.
  • المعامل >>: يُلحق الكائن المُعطى بالسلسلة النصية.

مصادر