有人可以向我解释为什么r.a的输出为空,因为我已将值2添加到列表中吗?packagemainimport("fmt")funcmain(){varrRr.b=make(map[int]int)r.add()fmt.Println(r)//outputs{[]map[2:2]}}typeRstruct{a[]intbmap[int]int}func(rR)add(){r.a=append(r.a,2)r.b[2]=2} 最佳答案 围棋之旅的一小段摘录指出:Methodswithpointerreceiverscanmodifythev