الفرق بين المراجعتين ل"Ruby/Integer/upto"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>upto‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يقوم التابع <code>upto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
+
يقوم التابع <code>upto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
 
 
 
 
  
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (<code>[[Ruby/Enumerator|Enumerator]]</code>).
سطر 15: سطر 13:
 
===<code>limit‎</code>===
 
===<code>limit‎</code>===
  
 
+
الحد الأقصى لعملية التكرار.
 
 
الحد الأدنى لعملية التكرار.
 
 
==القيمة المُعادة==
 
==القيمة المُعادة==
يقوم التابع <code>upto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.
+
في حال تمرير كتلة فسيعيد التابع <code>upto‎</code> العدد الذي استُدعي معه، وإلا فسيعيد  كائنَ تِعداد (<code>[[Ruby/Enumerator|Enumerator]]</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 lang="ruby">5.upto(10) {|i| print i, " " }  #=> 5 6 7 8 9 10</syntaxhighlight>
</syntaxhighlight>
 
 
==انظر أيضا==
 
==انظر أيضا==
 
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</code>.  
 
* التابع <code>[[Ruby/Integer/downto|downto]]</code>: يقوم التابع <code>downto‎</code> بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى <code>limit</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‎ في توثيق روبي الرسمي.]

مراجعة 21:18، 15 أكتوبر 2018

يقوم التابع upto‎ بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى limit.

في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائنُ تِعدادٍ (Enumerator).

البنية العامة

upto(limit) {|i| block }    self
upto(limit)   an_enumerator

المعاملات

limit‎

الحد الأقصى لعملية التكرار.

القيمة المُعادة

في حال تمرير كتلة فسيعيد التابع upto‎ العدد الذي استُدعي معه، وإلا فسيعيد كائنَ تِعداد (Enumerator).  

أمثلة

مثال على استخدام التابع upto‎:

5.upto(10) {|i| print i, " " }   #=> 5 6 7 8 9 10

انظر أيضا

  • التابع downto: يقوم التابع downto‎ بتكرار تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى limit.

مصادر