reg.finalizer(base)
reg.finalizer()所属R语言包:base
Finalization of Objects
最后确定的对象
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Registers an R function to be called upon garbage collection of object or (optionally) at the end of an R session.
注册要在R会话结束后,垃圾收集的对象,或(可选)称为R的功能。
用法----------Usage----------
reg.finalizer(e, f, onexit = FALSE)
参数----------Arguments----------
参数:e
Object to finalize. Must be an environment or an external pointer.
对象来完成。必须有一个环境或外部指针。
参数:f
Function to call on finalization. Must accept a single argument, which will be the object to finalize.
函数调用上定稿。必须接受一个参数,这将是最后确定的对象。
参数:onexit
logical: should the finalizer be run if the object is still uncollected at the end of the R session?
逻辑:在R会话结束时,如果该对象仍无法收回,应终结执行?
值----------Value----------
NULL.
NULL。
注意----------Note----------
The purpose of this function is mainly to allow objects that refer to external items (a temporary file, say) to perform cleanup actions when they are no longer referenced from within R. This only makes sense for objects that are never copied on assignment, hence the restriction to environments and external pointers.
此功能的目的主要是为了允许执行清理行动时,他们不再被引用在河这不仅使从未分配复制的对象感,因此对象是指外部项目(临时文件,说)环境和外部指针的限制。
参见----------See Also----------
gc and Memory for garbage collection and memory management.
gc和Memory垃圾收集和内存管理。
举例----------Examples----------
f <- function(e) print("cleaning....")
g <- function(x){ e <- environment(); reg.finalizer(e,f) }
g()
invisible(gc()) # trigger cleanup[触发器的清除]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|