Logo - Thủ tục đệ quy

Trong một thủ tục đệ quy, sẽ có một cuộc gọi lặp lại của thủ tục trong thủ tục. Chúng ta hãy xem xét đoạn mã sau:

to spiral_recur :n
   if :n < 1 [stop]
   fd :n
   rt 20
   spiral_recur 0.95 * :n
end

Thủ tục twist_recur đã được gọi từ chính thân thủ tục. Ảnh chụp màn hình sau đây cho thấy quá trình thực thi và đầu ra của mã.