Инициализируйте gocql ips, используя константу
Мне нужно инициализировать gocql с несколькими ips, я хочу передать ips из переменной / константы.
Как передать что-то вроде
gocql.NewCluster(ipvalues)
Вместо того, чтобы использовать
gocql.NewCluster("127.0.0.1", "127.0.0.2")
я хочу передать список ips через переменную что-то вроде массива.
1 ответ
Решение
Как видите, gocql.NewCluser
принимает переменный параметр, что означает, что вы можете передавать в функцию несколько значений, разделенных запятыми.
На ходу, вам просто нужно сделать свой ipvalues
переменная будет кусочек строки и передать его так:
ipvalues := []string{"127.0.0.1", "127.0.0.2"}
gocql.NewCluster(ipvalues...)
Это будет иметь тот же эффект, что и письмо gocql.NewCluster("127.0.0.1", "127.0.0.2")
Посмотрите спецификацию golang для получения дополнительной информации об этой функции