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

相关阅读 >>

从go官方文档,我们能得到哪些资料?

在使用database/sql时应避免掉进这11个坑 !(go 数据库)

golang编译器用什么写的

go的自动重载工具如何安装

手撸golang 创建型设计模式 工厂方法

go+python双语言混合开发

golang使用kafka报错c.client.config.config.consumer.offsets.commitinterval undefined问题

10 golang map的正确使用姿势

分布式事务最经典的七种解决方案

golang语言学习之数据类型

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




打赏

取消

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

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

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

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

评论

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