【发布时间】:2015-01-31 00:49:31
【问题描述】:
我明白全局变量通常是邪恶的,我应该避免它们,但是如果我的包确实需要一个全局变量,这两种方法中哪一种更好?还有其他推荐的方法吗?
-
使用对包可见的环境
pkgEnv <- new.env() pkgEnv$sessionId <- "xyz123" -
使用
optionsoptions("pkgEnv.sessionId" = "xyz123")
我知道还有一些其他线程询问如何实现全局变量,但我没有看到关于推荐哪个的讨论
【问题讨论】: