go 语言递归函数

递归函数

递归函数就是在函数运行的过程中调用自己的函数,在递归函数封装时应该设计函数递归停止点,要不然会封装一个死循环。

递归函数示例

package main

func add(startNumber int) int {
	startNumber += 5
	if startNumber < 100 {
		println(startNumber)
		return add(startNumber)
	} else {
		return startNumber
	}
}

func main() {
	println(add(0), "should be 100")
}