【Golang】map的使用

map声明的方式

    //声明
	var m map[string]string
	//在使用map之前,先make,make的作用就是给map分配空间
	m = make(map[string]string)
	m["lover"] = "Yzx"
	m["friend1"] = "Zxw"
	m["friend2"] = "Zzc"
	fmt.Println(m) //map[friend1:Zxw friend2:Zzc lover:Yzx]

	//第二种声明方式
	m2 := make(map[string]string, 10)
	m2["Math"] = "100"
	m2["English"] = "200"
	m2["Chinese"] = "150"
	fmt.Println(m2) //map[Chinese:150 English:200 Math:100]

	//第三种声明方式
	m3 := map[string]int{
		"Math":    50,
		"Chinese": 80,
		"English": 90,
	}

结果如下: 

map的使用

scoreMap := make(map[string]int)
	scoreMap["Math"] = 100
	scoreMap["English"] = 200
	scoreMap["Chinese"] = 150
	//遍历
	for key, value := range scoreMap {
		fmt.Println("key:", key, "value:", value)
	}
	
	//删除
	delete(scoreMap, "Math")
	
	//修改
	scoreMap["English"] = 100
	fmt.Println("-------------")
	
	//遍历
	for key, value := range scoreMap {
		fmt.Println("key:", key, "value:", value)
	}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五敷有你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值