Fork me on GitHub

Go语言开发-集合类型-映射查找

4.3.2.映射查找

对于映射的查找操作,Go语言提供了两种相似的语法,都是使用的[]索引操作符。下面是使用这两种语法的几个例子。

如果我们查找的键存在,则返回对应的值,如果该键不存在,就返回映射的值的类型的零值。但是,在上面的例子中,我们并不能明确,键EmeraldCity返回的0值是因为Emerald City的值确实是0值,还是在映射中根本就不存在该键。Go语言的第二种查找语法提供了这个问题的解决方法。

如果我们使用[]索引操作符时返回两个变量,第一个是键对应的值(或当键不存在时,返回映射的值的类型的零值),第二个是true(或当键不存在时,返回false)。这样我们就能够检查相应的键是否存在。在上面的例子中,如果我们只是想要检查对应的键是否存在,我们可以使用空白标识符来代替返回值。


目录


作者:Johnson
原创文章,版权所有,转载请保留原文链接。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注