对对象数组逐个修改元素属性时候没有成功,代码如下:

for _, configure := range configures {

configure.Price = specPriceMap[configure.CarSpecId]

}

原因是在修改时候使用内置变量configure ,循环结束时候临时变量的作用域消失,并没有真正的修改元素的属性;

因此需要用到索引来访问数组的元素,通过索引指向元素,具体代码如下:

for idx, configure := range configures {

configures[idx].Price = specPriceMap[configure.CarSpecId]

}

本来是个初级的问题,因为思路不清楚浪费了将近个把小时在整体范围去定位排查,mark;

最新文章

  1. jQuery工具方法
  2. Unsupported major.minor version 51.0解决方法
  3. Mac下升级Nodejs
  4. 关于JS
  5. AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
  6. c++中头文件include规则浅析[译]
  7. X86汇编语言中的registers相关
  8. plsql通过instantclient连接oracle数据库报连接超时
  9. jquery.animate用法
  10. insert into select * from 锁表
  11. Coding Dojo
  12. 实现javascript下的模块组织
  13. 03-HTML之body标签
  14. 【BZOJ1022】小约翰的游戏(博弈论)
  15. 使用iperf测试网卡吞吐性能
  16. hostname命令
  17. synchronized (string.intern())
  18. TOJ 2778 数据结构练习题――分油问题(广搜和哈希)
  19. Redis .Net
  20. Elasticsearch学习之深入聚合分析五---案例实战

热门文章

  1. JAVA基础50题
  2. Ubuntu每次启动都显示System program problem detected
  3. 待实验的socketserver
  4. k8s的flannel的pod运行一段时间init error
  5. 将Blender3d软件语言改为中文设置(win各版本+Linux)
  6. cocos2dx 3.17.1 导演类
  7. Vue框架是什么,有什么特点,怎么用
  8. java的坦克大战
  9. 北大poj- 1009
  10. 微信小程序 - app.json配置解析