为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
递归函数是一种在执行时会引用自身的函数代码。该过程可能会重复多次,并在每次迭代结束时输出结果。该函数直接或间接调用自身,直到满足合适的条件。
在这里,我们展示了如何在 Go 语言中使用递归函数打印 1 到 100。在这里,变量 **number** 最初被赋值为 **1** 并调用递归函数。在函数内部检查数字 **num** 是否小于 **100**,如果为 true,则打印该数字并递归调用 **num+1** 的函数。下面是 Go 程序中使用的步骤。
第一步:导入 fmt 包
第二步:启动 main() 函数
步骤 3:声明变量 **number** 并将其赋值为 **1**
步骤 4:调用函数为 **numberPrint(number)**
步骤 5:定义函数 **numberPrint(num int)**
步骤 6:在函数内部检查 if **num <= 100**
步骤 7:如果为 true,使用 fmt.Println() 打印变量 **num**
步骤 8:递归调用函数为 **numberPrint(num + 1)**
package main
import "fmt"
func numberPrint(num int) {
if num <= 100 {
fmt.Print(num, "\t")
numberPrint(num + 1)
}
}
func main() {
number := 1
numberPrint(number)
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100