【发布时间】:2019-07-16 18:06:52
【问题描述】:
通常父环境是全局环境。
但有时并非如此。例如在函数中的函数中,或者在tryCatch() 中的错误函数中。
严格来说,<<- 是分配给全局环境,还是简单地分配给父环境?
【问题讨论】:
-
文档说,“导致通过父环境搜索正在分配的变量的现有定义。如果找到这样的变量(并且它的绑定没有锁定),那么它的值是重新定义,否则分配发生在全局环境中。”,这似乎相当直接地回答了你的问题。
-
我在我的其他答案之一中说明了这一点:stackoverflow.com/questions/10904124/… 希望它有所帮助
-
@joran:不,这不是很清楚。搜索是自下而上的。这是暗示但没有说明(如果在不同的环境中有多次点击怎么办?)。文档可以明确。
标签: r environment scoping