التابع Array.reverse_each
في روبي
يشبه التابع reverse_each
التابع each
تمامًا باستثناء أنَّه يطبق الكتلة البرمجية على العناصر بدءًا من العنصر الأخير وحتى العنصر الأول.
إن لم تمرَّر أيَّة كتلة إلى التابع reverse_each
، فسيُعيد كائنًا من النوع Enumerator
.
البنية العامة
reverse_each { |item| block } → ary
reverse_each → Enumerator
القيم المعادة
تعاد المصفوفة نفسها المعطاة بعد تطبيق الكتلة block
على كل عنصر من عناصرها بدءًا من العنصر الأخير وحتى العنصر الأول، أو يعاد كائنٌ من النوع Enumerator
إن لم تعطَ الكتلة block
.
أمثلة
أمثلة على استخدام التابع reverse_each
:
a = [ "a", "b", "c" ]
a.reverse_each {|x| print x, " " }
سيعطي هذا المثال عند تنفيذه الناتج التالي:
c b a
انظر أيضًا
- التابع
each
: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة، إذ تمرَّر قيمة ذلك العنصر كوسيط إلى الكتلة ثمَّ يعيد المصفوفة نفسها المعطاة. - التابع
each_index
: يستدعي كتلة برمجية محددة مع فهرس كل عنصر من عناصر مصفوفة، إذ يُمرَّر ذلك الفهرس كوسيط إلى الكتلة ثم يعيد المصفوفة نفسها. - التابع
cycle
: يستدعي كتلة برمجية محددة مع كل عنصر من عناصر المصفوفة عددًا محددًا من المرات أو عددًا لا نهائيًّا من المرات إن أعطيت القيمةnil
. - التابع
collect!
!: يستدعي كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي استدعيت معه.
مصادر
- قسم التابع reverse_each في الصنف Array في توثيق روبي الرسمي.