التابع Enumerator.each_with_index
في روبي
< Ruby | Enumerator
يشبه التابع each_with_index
التابع with_index
باستثناء أنه لا يوجد إزاحة بادئة لبدء العملية عند قيمة محدَّدة.
إن لم تعطَ أية كتلة، فسيعيد التابع كائنًا جديدًا من النوع Enumerator
يحوي الفهارس التي كانت الكتلة ستُكرَّر عبرها من الكائن المعطى.
البنية العامة
each_with_index {|(*args), idx| ... }
each_with_index
القيمة المعادة
يعاد ناتج تكرار الكتلة على فهارس الكائن المُعدِّد المعطى، أو يعاد كائنٌ مُعدِّدٌ جديد إن لم تُعطَ الكتلة.
انظر أيضًا
- التابع
each
: يتكرر عبر الكتلة المعطاة وفقًا للكائن المُعدِّد الذي استدعي معه والطريقة التي أُنشِئ بها.
- التابع
each_with_object
: يكرر الكتلة المعطاة على كل عنصر من عناصر الكائن الذي استدعي معه مع كائن آخر اعتباطي (الكائن المُمرَّر إليه).