来调用。
给定称为
的函数func foo(bars ...string) {
// ...
}
我想这样称呼:
bar1 := "whiskey bar"
rest := []string{"vodka bar", "wine bar"}
foo(bar1, rest...)
但这不会编译;此消息的最后一行错误:
have (string, []string...)
want (...[]string)
有没有一种方法可以声明一个变异函数,以便可以使用值零或更多参数(零(或一个值的值(最后(?
如文档中所述,您必须将签名更改为func foo(some string, bars ...string)
。在操场上的更多信息:https://play.golang.org/p/xlsckzhj5y