التابع Integer.times‎ في روبي

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

مصادر