Golang的func参数及返回值

参数及返回值
参数一指定数据类型为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如下
Golang的func参数及返回值_第1张图片

你可能感兴趣的:(Golang)