الفرق بين المراجعتين لصفحة: «Ruby/Integer/times»

من موسوعة حسوب
< Ruby‏ | Integer
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>times‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Integer]]
[[تصنيف: Ruby Integer]]
يقوم التابع <code>times‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
يقوم التابع <code>times‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة عددًا من المرات يساوي قيمة العدد الذي استُدعي معه، مع تمرير قيم عددية ابتداء من الصفر  وحتى العدد <code>int - 1</code>.  
 
 


في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
سطر 11: سطر 9:
<syntaxhighlight lang="ruby">times {|i| block }  →  self
<syntaxhighlight lang="ruby">times {|i| block }  →  self
times →  an_enumerator‎</syntaxhighlight>
times →  an_enumerator‎</syntaxhighlight>
==المعاملات==
===<code>limit‎</code>===
الحد الأدنى لعملية التكرار.
==القيمة المُعادة==
==القيمة المُعادة==
يقوم التابع <code>times‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
في حال تمرير كتلة برمجية، فسيعيد التابع <code>times‎</code> العدد الذي استُدعي معه. أما في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).  
 
 
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>times‎</code>:
مثال على استخدام التابع <code>times‎</code>:
<syntaxhighlight lang="ruby">5.times {|i| print i, " " }  #=> 0 1 2 3 4
<syntaxhighlight lang="ruby">5.times {|i| print i, " " }  #=> 0 1 2 3 4</syntaxhighlight>
</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.  
 
 
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-times قسم  التابع times‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-times قسم  التابع times‎ في الصنف Integer‎ في توثيق روبي الرسمي.]

مراجعة 19:38، 15 أكتوبر 2018

يقوم التابع times‎ بتكرار تنفيذ الكتلة البرمجية المعطاة عددًا من المرات يساوي قيمة العدد الذي استُدعي معه، مع تمرير قيم عددية ابتداء من الصفر وحتى العدد int - 1.

في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (Enumerator).

البنية العامة

times {|i| block }    self
times   an_enumerator

القيمة المُعادة

في حال تمرير كتلة برمجية، فسيعيد التابع times‎ العدد الذي استُدعي معه. أما في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (Enumerator).

أمثلة

مثال على استخدام التابع times‎:

5.times {|i| print i, " " }   #=> 0 1 2 3 4

انظر أيضا

  • التابع downto: يقوم التابع downto‎ بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.

مصادر