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无法删除元素吗的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

08 golang引用类型——切片

使用gin封装一个web脚手架(八):限流器

golang mutex 源码解析

golang 如何读取csv文件

2017年最适合go新手的十本书

go怎么实现字符串首字母大、小写函数

golang sleep为什么没有返回值

聊聊promtail的client

手撸golang go与微服务 chatserver之2

golang能否替代php

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




打赏

取消

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

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

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

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

评论

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