可变参数
参数数量不固定的函数形式
package main
import "fmt"
//可变参数 a为确定传参[string] str为不确定传参[string]
func magicString(a string,str ...string)(string){
fmt.Println(a) //I
fmt.Println(str) //[like Golang] 由此可见非固定传参是list承载
s:=a
//遍历拼接
for _, v := range str {
s+=v
}
//返回拼接后的结果
return s
}
func main() {
oneStr := magicString("I","like","Golang")
fmt.Println(oneStr) //IlikeGolang
}
不确定类型的可变参数
最后更新于