الفرق بين المراجعتين لصفحة: «Ruby/Integer/times»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>times | <noinclude>{{DISPLAYTITLE: التابع <code>Integer.times</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Integer]] | [[تصنيف: Ruby Integer]] | ||
يكرر التابع <code>times</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>times</code>: | مثال على استخدام التابع <code>times</code>: | ||
<syntaxhighlight lang="ruby">5.times {|i| print i, " " } #=> 0 1 2 3 4</syntaxhighlight> | <syntaxhighlight lang="ruby">5.times {|i| print i, " " } #=> 0 1 2 3 4</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: | * التابع <code>[[Ruby/Integer/downto|downto]]</code>: يكرر تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-times قسم | *[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
: يكرر تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.