惰性评估如何绑定变量(在R中)

时间:2016-11-21 17:58:04

标签: r

我是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))

我正在寻找正在发生的事情的示例解释,或者只是这个功能的名称,所以我可以查一查。

谢谢!

0 个答案:

没有答案