1. 首页
  2. 编程语言
  3. 其他
  4. Golang 空map和未初始化map的注意事项说明

Golang 空map和未初始化map的注意事项说明

上传者: 2022-08-02 11:35:56上传 PDF文件 167.72 KB 热度 17次

可以对未初始化的map进行取值,但取出来的东西是空:不能对未初始化的map进行赋值,这样将会抛出一个异常:。通过fmt打印map时,空map和nil map结果是一样的,都为map[]。所以,这个时候别断定map是空还是nil,而应该通过map == nil来判断。这个函数并没有显示的调用方法,当你使用for循环遍历删除所有元素时,Go的编译器会优化成Go内部函数mapclear。

用户评论