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.