go语言sync.map的使用

 func main() {
   //sync.Map 的方法进行调用,Store 表示存储,Load 表示获取,Delete 表示删除。
 	var scence  sync.Map

 	//将键值对保存到sync.map中
 	scence.Store("xiaoming",97)
 	scence.Store("xiaohong",92)
 	scence.Store("xiaobai",99)

 	//将sync.map中根据键取值
 	fmt.Println(scence.Load("xiaohong"))

 	//根据键删除对应的键值对
 	scence.Delete("xiaoming")

 	//遍历所有sync.map中的键值对
 	scence.Range(func(k, v interface{}) bool {
		fmt.Println("遍历:",k,v)
		return  true
	})
 }

猜你喜欢

转载自blog.csdn.net/weixin_44282540/article/details/114980775
今日推荐