|
发表于 2016-4-11 15:25:01
|
显示全部楼层
本帖最后由 lchy1217 于 2016-4-11 15:26 编辑
这个函数体的使用你好像没弄明白吧,正确的调用方式是adders()();前一个括号内填x的值,后一个括号内填y的值;adders <- lapply(1:10, add)这一句已经给x赋值了,1~10的一个向量,序号和数值是相同的,adders[[1]](10)对x指定第一个元素,对y赋值为10。
我们把它改一下,序号为1~10的x向量给它赋值11~20,似乎更好理解,计算结果如下:
> adders<-lapply(11:20,add)
> adders[[1]](10)
[1] 21
> adders[[10]](10)
[1] 30
|
|