package main
import "fmt"
func main() {
var st = []string{ "hm", "hn", "hw", }
var st2 = []string{ "qm", "qn", "qw", }
st=append(st, "hello")
fmt.Println(st)
// ... 把切片打散进行传递
st=append(st, st2...)
fmt.Println(st)
}
运行结果:
[hm hn hw hello]
[hm hn hw hello qm qn qw]
package main
import "fmt"
// 传递多个参数
func test(args ...string){
for _,v := range args {
fmt.Println(v)
}
}
func main() {
var st = []string{ "hm", "hn", "hw", }
test(st...)
}
运行结果:
hm
hn
hw