小编mvr*_*yan的帖子

通用地图值

当我想以类似的方式使用地图的键但是地图中的值不同时,我遇到过这个问题几次.我以为我可以编写一个函数,它接受我想要的键类型接口{}作为值类型,但它不起作用.

func main() {
    mapOne := map[string]int
    mapTwo := map[string]double
    mapThree := map[string]SomeStruct

    useKeys(mapOne)
}
func useKeys(m map[string]interface{}) {
    //something with keys here
}
Run Code Online (Sandbox Code Playgroud)

不确定是否有一种优雅的方式来做到这一点我只是感觉腰部完全重写简单的东西为不同的价值观.

hashmap go

8
推荐指数
2
解决办法
5011
查看次数

在标签上过滤返回的 consul.io 服务

我想知道是否有办法过滤服务领事使用标签返回我。

终点:

/v1/catalog/services
Run Code Online (Sandbox Code Playgroud)

将服务映射返回到标签列表,并要求我在返回后解析服务。

我想知道是否有某种方法可以将我想要的标签(或多个标签)作为查询参数传递给端点并返回已经过滤的地图。

consul

5
推荐指数
1
解决办法
1664
查看次数

标签 统计

consul ×1

go ×1

hashmap ×1