golang 实现递归

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 实现递归相关的知识,希望对你有一定的参考价值。

package main

import "fmt"

func Recursive(n int) int {
if n == 0 {
return 1
}
//相当于10987654321
return n
Recursive(n-1)
}
func main() {
fmt.Println(Recursive(10))
}

执行结果:
[email protected]  ~/Documents/project/src/test  go build Recursive.go
[email protected]  ~/Documents/project/src/test  ./Recursive
3628800

以上是关于golang 实现递归的主要内容,如果未能解决你的问题,请参考以下文章

golang 实现递归

怎么用递归实现1-10的求和 golang

快排(golang实现) 递归方法

哈希表 Map Golang实现,使用红黑树和AVL树-性能爆表-非递归版本

哈希表 Map Golang实现,使用红黑树和AVL树-性能爆表-非递归版本

Golang 递归获取目录下所有文件