我有這段代碼,我在一個函數(shù)中附加到一個結(jié)構(gòu)數(shù)組。更改不會出現(xiàn)在其他函數(shù)中。type my struct{arr []int}func New_my() *my { m := new (my) return m}func (m my) Dosomething(){ m.arr = append(m.arr,1) m.arr = append(m.arr,2) m.arr = append(m.arr,3)}func (m my) Dosomethingelse(){ fmt.Println(m.arr)}func main(){ m:= New_my() m.Dosomething() m.Dosomethingelse()}輸出是:[]請解釋一下這是怎么回事?為什么更改沒有出現(xiàn)在數(shù)組中?
- 0 回答
- 0 關注
- 216 瀏覽
添加回答
舉報
0/150
提交
取消