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 的具体情况,但我会简单地创建一个简单的测试来查看。