关于map使用的总结

demo-1
func main() {
var countryCapitalMap map[string]string /*创建集合 */
countryCapitalMap = make(map[string]string)

/* map插入key - value对,各个国家对应的首都 */
countryCapitalMap["France"] = "巴黎"
countryCapitalMap["Italy"] = "罗马"
countryCapitalMap["Japan"] = "东京"
countryCapitalMap["India "] = "新德里"

/*使用键输出地图值 */
for count := range countryCapitalMap {
	fmt.Println(count, "首都是", countryCapitalMap[count])
}
/*查看元素在集合中是否存在 */
capital, ok := countryCapitalMap["American"] /*如果确定是真实的,则存在,否则不存在 */


if ok {
	fmt.Println("American 的首都是", capital)
} else {
	fmt.Println("American 的首都不存在")
}

}

demo-2:
import (
“fmt”
“sync”
)
//锁机制,保证了并发安全
func main() {
var m sync.Map

m.Store("method", "ppppppppppppp")

value, ok := m.Load("method")

fmt.Printf("value=%v,ok=%v\n", value, ok)

}

end:value=ppppppppppppp,ok=true

/* 声明变量,默认 map 是 nil */
var map_variable map[key_data_type]value_data_type

/* 使用 make 函数 */
map_variable := make(map[key_data_type]value_data_type)
如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对

/* 创建map */
countryCapitalMap := map[string]string{“France”: “Paris”, “Italy”: “Rome”, “Japan”: “Tokyo”, “India”: “New delhi”}

/删除元素/ delete(countryCapitalMap, “France”)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值