手册
目录
有两种方法可以创建嵌套函数:
在另一个函数中调用一个函数:
Nested_function <- function(x, y) {
a <- x + y
return(a)
}
Nested_function(Nested_function(2,2), Nested_function(3,3))
该函数指示 x 加 y。
第一个输入 Nested_function(2,2) 是主函数的 x。
第二个输入 Nested_function(3,3) 是主函数的 y。
因此,输出为 (2+2) + (3+3) = 10。
在一个函数中编写另一个函数:
Outer_func <- function(x) {
Inner_func <- function(y) {
a <- x + y
return(a)
}
return (Inner_func)
}
output <- Outer_func(3) # 调用 Outer_func
output(5)
你不能直接调用该函数,因为 Inner_func 已在 Outer_func 内部定义(嵌套)。
我们需要首先调用 Outer_func,以便在第二步中调用 Inner_func。
我们需要创建一个名为 output 的新变量并为其赋值,这里赋值为 3。
然后,我们用期望的 y 值(在本例中为 5)打印输出。
因此,输出为 8(3 + 5)。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习