全局分配

可以使用 <<- 从任何环境全局分配变量。bar() 现在可以访问 y。

bar <- function() {
    z <- x + y
    return(z)
}
    
foo <- function() {
    y <<- 3
    z <- bar()
    return(z)
}

foo()

4

非常不鼓励全局任务。使用包装函数或从另一个本地环境显式调用变量是非常优选的。