首页 > 其他 > 详细

go 遍历修改切片数据

时间:2021-02-23 23:29:24      阅读:65      评论:0      收藏:0      [点我收藏+]
package main

import "fmt"

type good struct {
	id  int64
	sum int64
}

func main() {
	good1 := good{1, 3}
	good2 := good{1, 3}

	good := []good{}
	good = append(good, good1, good2)

	for _, v := range good {
		//修改值(无效)
		v.sum = 7
	}
	fmt.Println(good)

	for i, v := range good {
		fmt.Println(v)
		//修改值成功
		good[i].sum = 7
	}
	fmt.Println(good)

}

go 遍历修改切片数据

原文:https://www.cnblogs.com/niuben/p/14437511.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!