我有一个格式的地图:
map[string]map[string]int
在这个主图中,我想做一些类似于putIfAbsent("key", new HashMap<>()Java 中的事情。在 Go 中,什么是干净且快捷的方法?
你可以做:
var val map[string]int
val, exists := m[key]
if !exists {
val = make(map[string]int)
m[key] = val
}
Run Code Online (Sandbox Code Playgroud)
如果您不需要val下面的代码:
if _,exists := m[key]; !exists {
m[key]=make(map[string]int)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1917 次 |
| 最近记录: |