Go 递归函数
最后更新于:2022-04-01 23:08:35
# Go 递归函数
Go语言支持递归函数,这里是一个经典的斐波拉切数列的列子。
```go
package main
import "fmt"
// fact函数不断地调用自身,直到达到基本状态fact(0)
func fact(n int) int {
if n == 0 {
return 1
}
return n * fact(n-1)
}
func main() {
fmt.Println(fact(7))
}
```
输出结果为
```
5040
```
';