التابع Enumerator.next
في روبي
< Ruby | Enumerator
اذهب إلى التنقل
اذهب إلى البحث
يعيد التابع next
الكائن التالي في المُعدِّد الذي استدعي معه، ويحرك موضع المؤشر الداخلي للأمام خطوة واحدة. عند وصول المؤشر إلى النهاية، يُطلَق الاستثناء StopIteration
.
البنية العامة
next → object
القيمة المعادة
يعاد الكائن التالي في المُعدِّد المعطى.
أمثلة
مثال على استعمال التابع next
:
a = [1,2,3]
e = a.to_enum
p e.next #=> 1
p e.next #=> 2
p e.next #=> 3
p e.next #=> StopIteration
انتبه إلى أنَّ السلسلة التعدادية المعادة عبر next
لا تؤثر على التوابع التعدادية الغير خارجية (non-external enumeration methods) إلا إن كان لتوابع التكرار الأساسية نفسها آثارًا جانبية مثل التابع IO.each_line
.
انظر أيضًا
- التابع
feed
: يضبط القيمة المراد إعادتها عبر الاستدعاءyield
التالي داخلe
. - التابع
next_values
: يعيد مصفوفة تحوي الكائن التالي في المُعدِّد الذي استدعي معه، ويحرك موضع المؤشر الداخلي للأمام خطوةً واحدةً.