【发布时间】:2022-12-16 17:38:09
【问题描述】:
var state = [...]string{
"new",
"submitted",
"approved",
"rejected",
}
In(values ...interface{}) {
return
}
我需要将不可变列表传递给 go 中的可变参数函数
【问题讨论】:
标签: go
var state = [...]string{
"new",
"submitted",
"approved",
"rejected",
}
In(values ...interface{}) {
return
}
我需要将不可变列表传递给 go 中的可变参数函数
【问题讨论】:
标签: go
您不能将一段字符串传递给接受 interface{} 类型的可变参数列表的函数。您必须首先创建一个[]interface{},然后传递它:
args:=make([]interface{},len(state))
for i,x:=range state {
args[i]=x
}
In(args...)
【讨论】: