【golang】 关于for range中只存储最后一个元素的问题
前言:
创新互联主营扎囊网站建设的网络公司,主营网站建设方案,App定制开发,扎囊h5成都微信小程序搭建,扎囊网站营销推广欢迎扎囊等地区企业咨询
今天用for range写了个demo,发现无论怎么运行,最后的结果是一直是最后一个。自己思考过后,又和其他伙伴商量了下,最终算是解决了自己的疑惑。
正文:
下面我们来看个例子:
m := make(map[int]*int) arr := []int{1, 2, 3, 4, 5} for i, v := range arr { m[i]= &v } for k, v := range m { fmt.Println("k-->v", k, *v) }
本文标题:【golang】 关于for range中只存储最后一个元素的问题
链接分享:http://azwzsj.com/article/dsoicji.html