ロゴ-再帰的手順
再帰的プロシージャでは、プロシージャ内でプロシージャの再帰呼び出しが行われます。次のコードを考えてみましょう-
to spiral_recur :n
if :n < 1 [stop]
fd :n
rt 20
spiral_recur 0.95 * :n
end
プロシージャspiral_recurは、プロシージャ本体自体から呼び出されました。次のスクリーンショットは、コードの実行と出力を示しています。
再帰的プロシージャでは、プロシージャ内でプロシージャの再帰呼び出しが行われます。次のコードを考えてみましょう-
to spiral_recur :n
if :n < 1 [stop]
fd :n
rt 20
spiral_recur 0.95 * :n
end
プロシージャspiral_recurは、プロシージャ本体自体から呼び出されました。次のスクリーンショットは、コードの実行と出力を示しています。