再帰呼び出し


Cでは使うテクニックですが、VBで使っているのを見ました。でもパラメータにByValもByRefも書いてないしグローバル変数を多用しているような処理でとてもじゃないですが、再帰を考えているとは思えません。月次処理で今まで順調に動いていて今月初めてトラぶりました。再帰をやめたら動きました。

・再帰は複雑になりますので、もっとシンプルにループなどで対処できないか考えましょう。
・再帰を使用する場合には、グローバル変数を使用しない。パラメータはByValにするなどしましょう。


『☆彡群馬県高崎市のITシステムアドバイザーの日常』はロリポップで運営しています!