> 旅游
go语言递归函数(go递归生成树形结构)
导语:Go 语言递归函数
递归,就是在运行的过程中调用自己。
语法格式如下:
func recursion() {
Go 语言支持递归。但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中。
递归函数对于解决数学上的问题是非常有用的,就像计算阶乘,生成斐波那契数列等。
阶乘
以下实例通过 Go 语言的递归函数实例阶乘:
package main
以上实例执行输出结果为:
15 的阶乘是 1307674368000
斐波那契数列
以下实例通过 Go 语言的递归函数实现斐波那契数列:
package main
以上实例执行输出结果为:
0112358132134
本文内容由小莉整理编辑!