Учебники

Логотип — Рекурсивные процедуры

В рекурсивной процедуре будет повторный вызов процедуры внутри процедуры. Давайте рассмотрим следующий код —

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

Процедура spiral_recur была вызвана из самого тела процедуры. На следующем снимке экрана показано выполнение и вывод кода.