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