go 遍历修改切片数据


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)

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM