type aa struct {
a string
b int64
c string
d int64
}
func main() {
as := map[int64]*aa{
11: &aa{
a: "A",
b: 1,
c: "",
d: 0,
},
}
for index, v := range as {
//type sf map[int64]aa
//var aaa sf = map[int64]aa{
// index: aa{
// c: "nn",
// },
//}
v.c = "nn"
fmt.Printf("%#v", as[index])
}
//fmt.Println(as)
//os.Exit(12)
for _, v := range as {
fmt.Println(v)
}
os.Exit(124)
和for range 原理有关