Golang中国


MR_r 于 2017-05-18 19:38 修改
3 回复
golwei
#1 golwei • 2017-05-18 21:11

result:=gd.loadData(path,&AllItems)

leronpror
#2 leronpror • 2017-05-19 17:15

Test_gd_load()里面AllItems=make(map)一次,然后调用loadData()把AllItems当参数传进去了,里面AllItems=make(map)又来一次,我也是醉了,这时候AllItems指向新的地址了,但是你在loadData()里面initAllItems(p)的时候,这个p却是你最开始make的,然后你打印后来make的当然没有东西了。。。

MR_r
#3 MR_r • 22 小时前

哈哈~,上次晚上回去就发现了。复制代码的时候,把make也复制进来,没注意。

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。