الفرق بين المراجعتين ل"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‎ بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.

مصادر