go语言基础之递归函数的调用流程
2024-09-27 03:14:38
一、递归函数的调用流程
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")
}
执行结果:
a = 1
a = 2
a = 3
main
分析流程如下:
最新文章
- 5805 NanoApe Loves Sequence(想法题)
- mysql utf8编码
- 详解 Windows 8.1 下的按流量计费的使用
- JAVA jdbc(数据库连接池)学习笔记(二) SQL注入
- 【面试题003】c数组做为参数退化的问题,二维数组中的查找
- HW6.25
- bvp4c--语法
- MAC终端显示隐藏文件,关闭显示
- Python之实现一个简易计算器
- ubuntu14.04 安装tar.gz文件
- LoadImage()使用
- 第四章 android 命名规范和编码规范
- PAT1004
- 1218: [HNOI2003]激光炸弹
- Java面试题库及答案解析
- python——几种截图对比方式!
- python maximum recursion depth exceeded 处理办法
- 安卓手机如何快速投屏到windows(10/8.1/7)电脑上
- mybatis-generator 代码自动生成工具包
- Eclipse Memory Analyzer