2

変数はRの関数に対してローカルであることを理解していますが、それ自体から関数を再帰的に呼び出すとどうなりますか?関数内からの割り当ては、その後の関数の呼び出しによって上書きされますか?

4

1 に答える 1

2

一般的なプログラミング言語では、関数で作成された変数はその関数に対してローカルです。自分自身を呼び出す関数は、別の関数を呼び出す関数に似ていますが、変数がその関数内で作成および格納されるという点で異なります。その関数が変数を返すとすぐに、メモリ内のそれらの関連付けは失われます。ポインター、参照、戻り変数などを使用しない限り、再帰関数であるかどうかに関係なく、この情報を取得することはできません。

具体的には R についてはわかりませんが、簡単なテストを作成して確認します。

于 2012-10-16T14:13:16.220 に答える