聲明方式
func 函數(shù)名(傳入?yún)?shù))(返回參數(shù)){}
- 示例1
傳入?yún)?shù)為s,返回參數(shù)r
func D1(s string)(r string) {
r = "ok"
fmt.Printf("%v", s)
return r
}
這里返回參數(shù)可以命名雳攘,也可以不命名r挖诸,但是建議采用命名的方式,下面方式就是不命名返回
func D1()(string) {
r := "ok"
return r
}
不定長(zhǎng)變參
使用場(chǎng)景:參數(shù)是不固定個(gè)數(shù)
func D2(s string,p ...string)() {
fmt.Print(s)
fmt.Print(p[0])
}
//調(diào)用
D2("第一個(gè)參數(shù)","one","two","three")
輸出結(jié)果:
第一個(gè)參數(shù)one
注意:不定長(zhǎng)變參必須作為最后一個(gè)參數(shù)傳入