شكل
12.1
المصدر: تعديل لعمل "Rings from the Ocean"، بواسطة Sue Corbisez/Flickr، CC BY 2.0
محتويات الفصل
مقدمة
العَودية (Recursion) تقنية برمجية قوية لكتابة الحلول بإيجاز. تبسّط العَودية البرامج باستدعاء مثيلات أصغر من المسألة المعطاة لتوليد حلٍّ للمسألة الكلية.
في البرمجة المتقدمة، يصعب كتابة بعض البرامج دون اللجوء إلى العَودية. ومن ثَمَّ، فالعَودية أسلوبٌ برمجيٌّ يُمكِّننا كذلك من كتابة برامج أبسط.
تمكّن العَودية جزءًا من الشِفرة، أو دالّة، من استدعاء الجزءَ ذاته من الشِفرة، وهي الدالّة نفسها، بمُعامِلات مختلفة.