/**
* @Author: v_bivwei
* @Description:
* @Date: 2020/5/9 10:41
*/
package main
import "fmt"
func main() {
myfun(1, 2, 3)
}
func myfun(args ...int) {
for _, value := range args {
fmt.Println(" === 00 ", value)
}
myfun01(args[:1]...)
}
func myfun01(args ...int) {
fmt.Println("myfun 01 ----------------------------------")
for _, value := range args {
fmt.Println("=== 01 ", value)
}
}
执行结果:

本文通过一个Go语言的示例代码,展示了如何使用变参数函数和函数递归调用。代码中定义了两个函数myfun和myfun01,它们能够接收不定数量的整数参数,并打印出每个参数的值。myfun函数还会递归调用myfun01函数,传入部分参数。这个例子有助于理解Go语言中变参函数的用法。
537

被折叠的 条评论
为什么被折叠?



