الفرق بين المراجعتين ل"Ruby/Integer/times"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>times‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
 
ط (مراجعة وتدقيق)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>times‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Integer.times‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يقوم التابع <code>times‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
+
يكرر التابع <code>times‎</code> تنفيذ الكتلة البرمجية المعطاة عددًا محدَّدًا من المرات مع تمرير قيم عددية ابتداءً من الصفر وحتى العدد الذي يسبق العدد المعطى.  
  
 
+
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائن من النوع <code>[[Ruby/Enumerator|Enumerator]]</code>.
 
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">times {|i| block }  →  self
 
<syntaxhighlight lang="ruby">times {|i| block }  →  self
 
times →  an_enumerator‎</syntaxhighlight>
 
times →  an_enumerator‎</syntaxhighlight>
==المعاملات==
+
==القيمة المعادة==
 
+
في حال تمرير كتلة برمجية، يعاد ناتج تنفيذ هذه الكتلة بعد تمرير أعداد تبدأ من الصفر وحتى القيمة <code>int - 1</code> (إذ يكون int هو العدد المعطى) إليها. أما في حال عدم تمرير أي كتلة برمجية، فسيعاد الكائن <code>[[Ruby/Enumerator|Enumerator]]</code>.  
===<code>limit‎</code>===
 
 
 
 
 
 
 
الحد الأدنى لعملية التكرار.
 
==القيمة المُعادة==
 
يقوم التابع <code>times‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</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>[[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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:48، 15 نوفمبر 2018

يكرر التابع times‎ تنفيذ الكتلة البرمجية المعطاة عددًا محدَّدًا من المرات مع تمرير قيم عددية ابتداءً من الصفر وحتى العدد الذي يسبق العدد المعطى.

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

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

times {|i| block }    self
times   an_enumerator

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

في حال تمرير كتلة برمجية، يعاد ناتج تنفيذ هذه الكتلة بعد تمرير أعداد تبدأ من الصفر وحتى القيمة int - 1 (إذ يكون int هو العدد المعطى) إليها. أما في حال عدم تمرير أي كتلة برمجية، فسيعاد الكائن Enumerator.

أمثلة

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

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

انظر أيضا

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

مصادر