الفرق بين المراجعتين لصفحة: «Ruby/Integer/times»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>times</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Integer]] | [[تصنيف: Ruby Integer]] | ||
يقوم التابع <code>times</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>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> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى | * التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto</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
بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.