5. 可变参数

可变参数是指函数传入的参数个数是可变的,为了做到这点,首先需要将函数定义为可以接受可变参数的类型。

package main 

import "fmt"


func myfunc(args ...int )  {
	for _,arg :=range(args){
		fmt.Println(arg)
	}
}
func main(){
	myfunc(1,2,3)
}

任意类型的可变参数

func Printf(format string, args ...interface{}) {
    // ...
}