golang试题-以下go代码运行是什么结果?
package main import ( "fmt" ) type MyStruct struct { val int } func main() { m1 := map[string]*MyStruct{"A": &MyStruct{val: 1}, "B": &MyStruct{val: 2}} m2 := m1 m2["A"].val = 5 fmt.Println(m1["A"].val) }
package main import ( "fmt" ) type MyStruct struct { val int } func main() { m1 := map[string]*MyStruct{"A": &MyStruct{val: 1}, "B": &MyStruct{val: 2}} m2 := m1 m2["A"].val = 5 fmt.Println(m1["A"].val) }
网友评论0