|
أضافت Go منذ الإصدار 1.23 دعم
المكررات،
مما يتيح لنا استخدام |
|
|
|
|
|
|
لننظر مجددًا إلى النوع |
|
|
|
|
|
|
تعيد |
|
|
تستقبل دالة المكرر دالة أخرى كمُعامِل تسمى |
|
|
لا يتطلب الاجتياز هيكل بيانات أساسيًا، ولا يلزم حتى أن
يكون محدودًا! إليك دالة تعيد مكررًا لأعداد فيبوناتشي؛
إذ تستمر في العمل ما دامت |
|
|
|
|
|
|
بما أن |
|
|
تحتوي حزم مثل slices على
عدد من الدوال المفيدة للعمل مع المكررات. فمثلًا، تستقبل
|
|
|
توفر حزم المكتبة القياسية الآن دوال مساعدة للمكررات
أيضًا. فمثلًا، تجتاز |
|
|
|
|
بمجرد وصول الحلقة إلى |
|
|
المثال التالي: الأخطاء (error).