使用常量初始化gocql ips

时间:2018-08-23 10:59:42

标签: go gocql

我需要使用多个ip初始化gocql,我想从变量/常量中传递ip。

如何通过

gocql.NewCluster(ipvalues)

代替使用

gocql.NewCluster("127.0.0.1", "127.0.0.2")

我想通过类似数组的变量传递ips列表。

1 个答案:

答案 0 :(得分:1)

您可以seegocql.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")

具有相同的效果

请参见the golang spec for more information on this feature