普通函数的调用流程:先调用,后返回,先进后出
递归函数的调用流程:函数调用自己本身,利用此特点
package main
import “fmt”
func test (a int) {
if a ==1 {//函数终止调用的条件,非常重要
fmt.Println("a = ",a)
return//终止函数调用
}
//函数调用自身
test(a-1)
fmt.Println("a = ",a)
}
func main( ) {
test(3)
fmt.Println(“main”)
}
//可以画图找规律
递归函数的调用流程
最新推荐文章于 2021-10-09 10:45:18 发布