Я использую «garyburd / redigo / redis» в своем приложении goLang и пытаюсь оформить подписку на несколько каналов, используя pubSubConn.Subscribe()
Передача значений типа pubSubConn.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]"
Пожалуйста, помогите.