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
|
grandmasternik · 缺少文件或方法 2 年前 |
nvh · 无限期运行Go例程(完成后重新启动) 2 年前 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
kepemo2494 · 如何使用docker运行golang? 2 年前 |
muthermutton · 为什么我的切片在追加时没有更新?[重复] 2 年前 |
nos · 将Golang二进制文件读入切片数据,结果为零 2 年前 |
Tono Nam · 指向同一内存位置的两个不同类型的对象 2 年前 |