go语言的函数分为不定参数和固定参数、无参数
1、固定参数和无参数用法相同
func main() {
Myfunc()
Myfunc1(666, 888)
Myfunc2(988, 222, 22222)
}
func Myfunc() {
fmt.Printf("Helloworld!")
}
// 固定参数函数 -- 一定要传参
func Myfunc1(a int, b int) {
fmt.Printf("a = %d, b = %d\n", a, b) //a = 666, b = 888
}
2、无参函数
func main() {
Myfunc2(988, 222, 22222)
}
// 不定参数函数 -- 不定参数根据需求传递
// 注意:不定参数,只能放在形参中的最后一个参数
func Myfunc2(a int, args ...int) {
fmt.Printf("a = %d, args = %d\n", a, args) //a = 988, args = [222 22222]
}
go on....