Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
変数はRの関数に対してローカルであることを理解していますが、それ自体から関数を再帰的に呼び出すとどうなりますか?関数内からの割り当ては、その後の関数の呼び出しによって上書きされますか?
一般的なプログラミング言語では、関数で作成された変数はその関数に対してローカルです。自分自身を呼び出す関数は、別の関数を呼び出す関数に似ていますが、変数がその関数内で作成および格納されるという点で異なります。その関数が変数を返すとすぐに、メモリ内のそれらの関連付けは失われます。ポインター、参照、戻り変数などを使用しない限り、再帰関数であるかどうかに関係なく、この情報を取得することはできません。
具体的には R についてはわかりませんが、簡単なテストを作成して確認します。