go 函数(func)的基础使用
2017-08-22 本文已影响536人
IT锟
声明方式
func 函数名(传入参数)(返回参数){}
- 示例1
传入参数为s,返回参数r
func D1(s string)(r string) {
r = "ok"
fmt.Printf("%v", s)
return r
}
这里返回参数可以命名,也可以不命名r,但是建议采用命名的方式,下面方式就是不命名返回
func D1()(string) {
r := "ok"
return r
}
不定长变参
使用场景:参数是不固定个数
func D2(s string,p ...string)() {
fmt.Print(s)
fmt.Print(p[0])
}
//调用
D2("第一个参数","one","two","three")
输出结果:
第一个参数one
注意:不定长变参必须作为最后一个参数传入
[获取授权]