Go 无法将接口的切片传递给空白接口类型函数
我在goLang应用程序中使用“garyburd/redigo/redis”,并尝试使用Go 无法将接口的切片传递给空白接口类型函数,go,Go,我在goLang应用程序中使用“garyburd/redigo/redis”,并尝试使用PubSubcon.Subscribe() 传递诸如publicsubcon.Subscribe(“chn1”、“chn2”)之类的值可以创建对两个频道的订阅,但我不知道如何在这个函数中传递n个频道。我尝试传递接口的切片,但它将其转换为字符串 var anything []interface{} var stringList []string stringList = append(strin
PubSubcon.Subscribe()
传递诸如publicsubcon.Subscribe(“chn1”、“chn2”)
之类的值可以创建对两个频道的订阅,但我不知道如何在这个函数中传递n个频道。我尝试传递接口的切片,但它将其转换为字符串
var anything []interface{}
var stringList []string
stringList = append(stringList, "chn1")
stringList = append(stringList, "chn2")
for _, val := range stringList {
anything = append(anything, val)
}
但输出是对一个通道的订阅“[chn1 chn2]”
请帮助。尝试下面的代码
var stringList []string
stringList = append(stringList, "chn1")
stringList = append(stringList, "chn2")
pubSubConn.Subscribe(stringList...)
更多此代码很好(尽管复杂)。几乎可以肯定的是,您没有将单独的参数传递给Subscribe
Subscribe(anything)
,而不是Subscribe(anything…)
。啊,好的,谢谢!成功了。