要知道k映射中存在的键M1[k]v非常简单Go。
if v, ok := M1[k]; ok {
// key exist
}'v' : 非指针类型的值。
如果v很大,仅使用上述方法检查特定键是否存在效率不高,因为它会将值加载到v内存中(即使我根据我的理解使用空白标识符_代替,v如果我的这里的理解是错误的)。
是否有一种有效的方法可以检查 Map 中是否存在键(无需读取/或在内存中分配值)?
我正在考虑创建一个新地图M2[k]bool来存储信息并在M2每次插入内容时在M1.
紫衣仙女
月关宝盒
随时随地看视频慕课网APP
相关分类