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

من موسوعة حسوب
< Ruby‏ | Integer
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>downto‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصن...'
 
طلا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>downto‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Integer.downto‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Integer]]
[[تصنيف: Ruby Integer]]
يعيد التابع <code>downto‎</code> القيمة
يكرر التابع <code>downto‎</code> تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى.
 
في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن <code>[[Ruby/Enumerator|Enumerator]]</code>. 
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">downto(limit) {|i| block }  →  self
<syntaxhighlight lang="ruby">downto(limit) {|i| block }  →  self
سطر 10: سطر 12:
===<code>limit‎</code>===
===<code>limit‎</code>===


 
الحد الأدنى لعملية التكرار.
==القيمة المُعادة==
==القيمة المعادة==
في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تنازليًّا حتى الوصول إلى العدد <code>limit</code>، وإلا فسيعاد الكائن <code>[[Ruby/Enumerator|Enumerator]]</code>. 


==أمثلة==
==أمثلة==
سطر 20: سطر 23:
‎</syntaxhighlight>
‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <nowiki/>[[Ruby/ENV/key|<code></code>]]<code>[[Ruby/ENV/delete|key]]</code>: يعيد  اسم متغير البيئة ذو القيمة <code>value</code>.
*  التابع <code>[[Ruby/Integer/upto|upto‎]]</code>: يكرر تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى. 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-downto قسم التابع downto‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-downto قسم التابع downto‎ في الصنف Integer‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 07:20، 15 نوفمبر 2018

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

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

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

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

المعاملات

limit‎

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

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

في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تنازليًّا حتى الوصول إلى العدد limit، وإلا فسيعاد الكائن Enumerator.

أمثلة

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

5.downto(1) { |n| print n, ".. " }
puts "Liftoff!"
#=> "5.. 4.. 3.. 2.. 1.. Liftoff!"

انظر أيضا

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

مصادر