网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  go语言从例子开始之Example16.函数递归

go语言从例子开始之Example16.函数递归

分类: IT文章 • 2024-07-20 19:13:13

Go 支持 递归。这里是一个经典的阶乘示例。

Example:

package main

import "fmt"


func fact(n int) int{
    //先设置退出条件
    if n == 0{
        return 1
    }

    //在n为0之前调用自身。fact(0)
    return n * fact(n-1)
}

func main(){
    ret := fact(10)
    fmt.Println(ret)
}

Result:

$ go run example.go
3628800

坐标: 上一个例子  下一个例子

相关推荐

  • go语言基础之递归函数的调用流程
  • go语言从例子开始之Example15.闭包
  • go语言从例子开始之Example9.切片
  • go语言从例子开始之Example14.变参函数
  • go语言从例子开始之Example10.map(字典)
  • go语言从例子开始之Example16.函数递归
  • go语言从例子开始之Example8.数组
  • go语言从例子开始之Example7.switch分支结构
  • go语言从例子开始之Example13.函数多返回值
  • go语言从例子开始之Example12.func函数
  • ubuntu编译airplay
  • Qt中int转换成QString
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号