الفرق بين المراجعتين لصفحة: «Ruby/Integer/downto»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 23: | سطر 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* | * التابع <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
: يكرر تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى.