الفرق بين المراجعتين لصفحة: «Ruby/Integer/upto»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>upto | <noinclude>{{DISPLAYTITLE: التابع <code>Integer.upto</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Integer]] | [[تصنيف: Ruby Integer]] | ||
يكرر التابع <code>upto</code> تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى. | |||
في حال عدم تمرير أي كتلة برمجية، فسيُعاد | في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن <code>[[Ruby/Enumerator|Enumerator]]</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">upto(limit) {|i| block } → self | <syntaxhighlight lang="ruby">upto(limit) {|i| block } → self | ||
upto(limit) → an_enumerator</syntaxhighlight> | upto(limit) → an_enumerator</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>limit</code>=== | ===<code>limit</code>=== | ||
الحد الأقصى لعملية التكرار. | الحد الأقصى لعملية التكرار. | ||
==القيمة | ==القيمة المعادة== | ||
في حال تمرير | في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تصاعديًّا حتى الوصول إلى العدد <code>limit</code>، وإلا فسيعاد الكائن <code>Enumerator</code>. | ||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>upto</code>: | مثال على استخدام التابع <code>upto</code>:<syntaxhighlight lang="ruby">5.upto(10) {|i| print i, " " } #=> 5 6 7 8 9 10</syntaxhighlight> | ||
<syntaxhighlight lang="ruby">5.upto(10) {|i| print i, " " } #=> 5 6 7 8 9 10</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-upto قسم | *[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-upto قسم التابع upto في الصنف Integer في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 07:21، 15 نوفمبر 2018
يكرر التابع upto
تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى.
في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن Enumerator
.
البنية العامة
upto(limit) {|i| block } → self
upto(limit) → an_enumerator
المعاملات
limit
الحد الأقصى لعملية التكرار.
القيمة المعادة
في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تصاعديًّا حتى الوصول إلى العدد limit
، وإلا فسيعاد الكائن Enumerator
.
أمثلة
مثال على استخدام التابع upto
:
5.upto(10) {|i| print i, " " } #=> 5 6 7 8 9 10
انظر أيضا
- التابع
downto
: يقوم بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.