2021
06-04
06-04
Golang 空map和未初始化map的注意事项说明
可以对未初始化的map进行取值,但取出来的东西是空:varm1map[string]stringfmt.Println(m1["1"])不能对未初始化的map进行赋值,这样将会抛出一个异常:panic:assignmenttoentryinnilmapvarm1map[string]stringm1["1"]="1"通过fmt打印map时,空map和nilmap结果是一样的,都为map[]。所以,这个时候别断定map是空还是nil,而应该通过map==nil来判断。补充:Golang清空map的两种方式及性能比拼一、Golang中删除map的...
继续阅读 >