![]() |
1
99
这个
zero value
对于地图类型是
在上一个示例中,初始化(外部)
输出(在 Go Playground
注意,当您声明map类型的变量并用
composite literal
输出相同。试穿一下 Go Playground . |
|
2
13
输出相同。试穿一下 Go Playground . 添加键“d”以演示空映射的映射。 |
![]() |
3
12
虽然这个问题最直接的答案是如前所述初始化嵌套映射,但根据您的访问模式,还有另一个可能的选项。如果你需要一个真正的地图层次系统,那么前面的答案就可以了。但是,如果您只需要使用多个方面在地图中查找值,请继续阅读! 使用地图是完全可以接受的 结构 作为钥匙(事实上,任何 comparable 可以使用)。因此,您可以使用具有结构键的单个映射,如 this example from the Golang blog ,这是一个按国家/地区跟踪页面点击的命中计数器:
我并不经常看到这样的地图,相反,许多人会首先找到嵌套的变体,我认为这可能并不总是合适的。 |
![]() |
4
0
|
![]() |
ginad · 如何在go-app组件中执行javascript代码 3 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 4 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 5 月前 |