ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
- 函数定义,支持多返回值,返回值初始化0, ~~~ func hypot(x, y float64) float64 { return math.Sqrt(x*x + y*y) } func typedTwoValues() (int, int) { return 1, 2 } 匿名函数,传递后可以调用 f := func(data int) { fmt.Println("hello", data) } 可变参数 func myfunc(args ...int) { for _, arg := range args { fmt.Println(arg) } } 递归阶乘 func Factorial(n uint64) (result uint64) { if n > 0 { result = n * Factorial(n-1) return result } return 1 } ~~~