18

路径上的倒数第二个项目search()(总是?)一个名为Autoloads. 关于这个话题,我能找到的只是R 语言定义(pdf) 第 26 页上的一句话。

Autoloads 环境用于保存可以按需加载的代理对象。

请你能给我更多关于这个环境的用途的解释。

4

1 回答 1

12

自动加载提供了一种在将来加载包的方法,仅在使用它们的时候(如果有的话)。因此,如果一个包中的一个函数可能很快就会被使用,但是(可能是出于内存原因)您不想加载包,除非绝对必要,您可以使用该autoload函数来承诺在使用该函数时使该函数可用。

Autoloads环境(可通过as.environment("Autoloads")或访问.AutoloadEnv)存储它将承诺加载的函数和一个字符向量,用于.Autoloaded命名需要加载的包。

更多信息可在?autoload帮助页面和R-FAQ 7.6中找到。

于 2012-11-16T15:52:02.430 回答