这个问题在这里已经有了答案:
R force local scope
(11 个回答)
7年前关闭。
这可能与类似的问题有点相反。如果在代码中的任何地方,函数使用父环境中的变量,我希望 R 中止\警告。有没有一些基本的选择来实现这一目标?我想要一个对 session 通用的解决方案,而不是特定的检查。
谢谢你。
最佳答案
有一个功能findGlobals
在 codetools
包裹。也许这有帮助:
library(codetools)
x <- "global"
foo <- function() x
foo()
[1] "global"
findGlobals(foo)
[1] "x"
关于r - 确保函数不使用全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245850/