在R-lang (Version 2.9)文档25页中有个讲述函数变量的范围的例子,如下:
有一个疑问请教大家:
1、为什么看不见源代码呢?如果我想看函数h的源代码,该怎么办呢?
<br />
> f <- function() {<br />
+ y <- 10<br />
+ g <- function(x) x + y<br />
+ return(g)<br />
+ }<br />
> h <- f()<br />
> h(3)<br />
[1] 13<br />
> h<br />
function(x) x + y<br />
<environment: 0x04759030><br />
> f<br />
function() {<br />
y <- 10<br />
g <- function(x) x + y<br />
return(g)<br />
}<br />
> f()<br />
function(x) x + y<br />
<environment: 0x04759cec><br />
> <br />
有一个疑问请教大家:
1、为什么看不见源代码呢?如果我想看函数h的源代码,该怎么办呢?