参数及返回值
参数一指定数据类型为int
参数二 (...interface{}) 可传任何多个类型的参数
返回值:单个返回值直接指定数据类型可以不使用 (),多个返回值需使用()。各返回值之间使用逗号分隔
func main() {
demo.Params(10, 20, "golang", true)
}
func Params(id int, params ...interface{}) (error, error) {
fmt.Println(id)
fmt.Println(params[0])
fmt.Println(params[1])
fmt.Println(params[2])
for key, val := range params {
fmt.Println("key", key)
fmt.Println("val", val, reflect.TypeOf(val))
}
return nil, errors.New("error")
}
Debug如下
有疑问加站长微信联系(非本文作者)