Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要用多个 ips 初始化 gocql,我想从变量/常量传递 ips。
如何通过一些东西
gocql.NewCluster(ipvalues)
而不是使用
gocql.NewCluster("127.0.0.1", "127.0.0.2")
我想通过类似数组的变量传递 ips 列表。
如您所见,gocql.NewCluser采用可变参数,这意味着您可以将多个用逗号分隔的值传递给函数。
gocql.NewCluser
在 go 中,您只需将ipvalues变量设置为字符串切片并像这样传递它:
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 规范