Go语言函数形参中类型前的三个点"..."的用途

请求方法时,使用"..."

将切片拆散(扩展)

slices := make([]int, 6)
FunName(slices ...) //将切片slices(含有6个int型元素)拆散成单个int型作为参数调用函数slices 

声明方法时,使用"..."

为函数定义多个可选参数,比如:

func FunName(args ...int){
  //TODO:代码逻辑
}
//函数FunName接受任意数量的int参数
FunName(arg1)
FunName(arg1,arg2)
FunName(arg1,arg2,arg3)
........