Logo - Procédures récursives

Dans une procédure récursive, il y aura un appel récurrent de la procédure au sein de la procédure. Considérons le code suivant -

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

La procédure spiral_recur a été appelée depuis le corps de la procédure lui-même. La capture d'écran suivante montre l'exécution et la sortie du code.