جولة Go التفاعلية بالعربي › مزيد من الأنواع: البنى والشرائح والخرائط. 4 / 7 السابق التالي

تمرين: إغلاق فيبوناتشي

تمرين: إغلاق فيبوناتشي

لنستمتع قليلًا بالدوال.

نفّذ دالة fibonacci تُعيد دالة (إغلاقًا) تُعيد أعداد فيبوناتشي المتعاقبة (0, 1, 1, 2, 3, 5, ...).

النص الأصلي بالإنجليزية

Exercise: Fibonacci closure

Let's have some fun with functions.

Implement a fibonacci function that returns a function (a closure) that returns successive fibonacci numbers (0, 1, 1, 2, 3, 5, ...).

هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.

استعادة المثال الأصلي؟

ستُحذف تعديلاتك على شيفرة هذا الدرس، ويعود المثال كما ورد في الكتاب. لا يتغيّر اختيارك لمحرك التشغيل.