ロゴ-再帰的手順

再帰的プロシージャでは、プロシージャ内でプロシージャの再帰呼び出しが行われます。次のコードを考えてみましょう-

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

プロシージャspiral_recurは、プロシージャ本体自体から呼び出されました。次のスクリーンショットは、コードの実行と出力を示しています。