Go 语言程序在不使用循环的情况下打印 1 到 100

在此 Go 语言程序中,我们声明了一个递归函数,用于在不使用 for 循环的情况下打印从 1 到 100 的数字。这里,printNumbers(num + 1) 递归调用 printNumbers() 函数。

package main

import "fmt"

func printNumbers(num int) {
    if num <= 100 {
        fmt.Print(num, "\t")
        printNumbers(num + 1)
    }
}
func main() {

    number := 1
    printNumbers(number)
}
Go Program to Print 1 to 100 without loop