golang map无法删除元素吗


本文摘自php中文网,作者(*-*)浩,侵删。

Map 是 Go 中的内置类型,它将键与值绑定到一起。可以通过键获取相应的值。

如何创建 map?

可以通过将键和值的类型传递给内置函数 make 来创建一个 map。 (推荐学习:go)

语法为:

1

make(map[KeyType]ValueType)

(译者注:map 的类型表示为 map[KeyType]ValueType)例如:

1

personSalary := make(map[string]int)

delete () 函数

delete () 函数用于删除集合的元素,参数为 map 和其对应的 key。实例如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

package main

import "fmt"

func main() {

    m := map[string]int{

        "a": 1,

        "b": 2,

        "c": 3,

    }

    fmt.Println("Deleting values")

    name, ok := m["a"]

    fmt.Println(name,ok)

    delete(m,"a")

    name,ok = m["a"]

    fmt.Println(name,ok)

}

以上就是golang map无法删除元素吗的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

golang nil什么意思

用 go stl 查询 db 引发的内存泄露

手撸golang 基本数据结构与算法 队列

一周 go world 新鲜事

leetcode golang

golang 是面向对象还是面向过程?

一周 go world 新鲜事

go 原生socket由浅入深

golang看什么书

手撸golang 结构型设计模式 门面模式

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...