Golang的func参数及返回值

2020-04-01  本文已影响0人  懒人程序猿

参数及返回值

参数一指定数据类型为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如下


image.png
上一篇 下一篇

猜你喜欢

热点阅读