الفرق بين المراجعتين لصفحة: «Ruby/Integer/upto»

من موسوعة حسوب
< Ruby‏ | Integer
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>upto‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
ط مراجعة وتدقيق
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>upto‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Integer.upto‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Integer]]
[[تصنيف: Ruby Integer]]
يقوم التابع <code>upto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
يكرر التابع <code>upto‎</code> تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى.  


 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن <code>[[Ruby/Enumerator|Enumerator]]</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>limit</code>.
 
 
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|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>downto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
*التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.
 
 
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-upto قسم التابع upto‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
*[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: يقوم بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.

مصادر