みたにっき@はてな

三谷純のブログ

再帰関数

ActionScriptでのプログラミング継続中。
今日、初めて次のようなエラーに遭遇しました。

1 つのアクション内で 256 レベルの反復を超えました。
無限ループの可能性があります。
このムービーではこれ以上のアクションの実行は無効になります。

ガーン。再帰関数のスタックの深さに上限があるのですね。無限ループではないのですが。。
まぁ、これだけ再帰が深くなるプログラムは問題有りでしょう。
全ての再帰関数は非再帰関数に書き換えることができる、と、どこかで聞いた記憶があるので、できないことはないのでしょうから、今から頑張って書き直しますか。。むむむ。