我是R的新手,我注意到第一次调用函数似乎绑定了它的环境参数。这是如何运作的 ? (或者它是如何调用的,所以我可以在文档中查找它。)
E.g:
make.power <- function(n)
{
pow <- function(x)
{
x^n
}
}
i <- 3
cube <- make.power(i)
# print(cube(3)) # uncommenting this line change the value below
i <- 2
square <- make.power(i)
print(cube(3)) # this value changes depending on whether cube(3) was called before.
print(square(3))
我正在寻找正在发生的事情的示例解释,或者只是这个功能的名称,所以我可以查一查。
谢谢!