Golang有关map的API
mp[key]其实会返回两个参数,第一个参数是key对应的value(如果key存在的话),第二个参数才是反应key是否存在的布尔值。
<h1> </h1> <h1>从map中移除某个键值对</h1> <pre><code class="language-Go">delete(map, key)</code></pre>比如我要从刚刚的学生成绩里移除zhangsan的成绩,就可以这样写:
<pre><code class="language-Go">delete(score, "zhangsan")</code></pre><h1>遍历map</h1>
在Golang中map是可以遍历的,使用for-range遍历。
<pre><code class="language-Go">for k, v := range mp { fmt.Println(key, value) }</code></pre>由于map的底层实现不是有序的树结构,因此在遍历map时key-value出现的先后顺序是随机的。
到此这篇关于“Golang有关map的API”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!您可能感兴趣的文章:
请教一个interface格式解析的问题
Golang有关map的API
golang中map声明及初始化
golang map 赋值 修改 陷阱
Golang从入门到放弃200618--Map(1)Map的初始化和基本操作
golang之map详解
golang map笔记
Golang map切片和map的排序
golang map中结构体元素是无法取地址的
golang key map 所有_golang推断map中指定key是不是存在_后端开发