0

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

如何通过一些东西

gocql.NewCluster(ipvalues)

而不是使用

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

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

4

1 回答 1

1

如您所见gocql.NewCluser采用可变参数,这意味着您可以将多个用逗号分隔的值传递给函数。

在 go 中,您只需将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 规范

于 2018-08-23T11:01:13.947 回答