を破る私は、再帰的なアルゴリズムを実装しています:誘導リターン:reccursion
def induct(arg):
if doStuff(arg) == 0:
return # Completely stop algorithm, go home.
induct(doStuff(arg))
問題はreturn
だけinduct
の現在コールを返すことです。アルゴリズムを完全に停止させるためにすべてのinduct
呼び出しを返す方法はありますか?
が、あなたはそれを避けるために、アルゴリズムを変更することができれば、それはおそらく、きれいにされるだろう。 – delnan
再帰を反復に変換すると問題が解決する可能性があります。 – juliomalegria