教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Golang 空map和未初始化map注意事项

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

发布时间:2021-12-02   编辑:jiaochengji.com
教程集为您提供Golang 空map和未初始化map注意事项等资源,欢迎您收藏本站,我们将为您提供最新的Golang 空map和未初始化map注意事项资源

可以对未初始化的map进行取值,但取出来的东西是空:

<pre class="has"><code>var m1 map[string]string fmt.Println(m1["1"])</code></pre>

不能对未初始化的map进行赋值,这样将会抛出一个异常:panic: assignment to entry in nil map

<pre class="has"><code>var m1 map[string]string m1["1"] = "1"</code></pre>

通过fmt打印map时,空map和nil map结果是一样的,都为map[]。所以,这个时候别断定map是空还是nil,而应该通过map == nil来判断。

到此这篇关于“Golang 空map和未初始化map注意事项”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang 空map和未初始化map注意事项
Golang从入门到放弃200618--Map(1)Map的初始化和基本操作
golang中map的一些注意事项
golang map key 正则表达_Golang中的Map
golang中map声明及初始化
golang map笔记
golang之map详解
由浅入深聊聊Golang的map
golang map 初始化 和 使用
Golang 中使用多维 map

[关闭]
~ ~