【发布时间】:2018-12-16 13:37:37
【问题描述】:
package main
import "fmt"
func main() {
p := new(map[string]int)
m := make(map[string]int)
m["in m"] = 2
(*p)["in p"] = 1
fmt.Println(m)
fmt.Println(*p)
}
上面的代码给出了一个错误panic: assignment to entry in nil map。如果我在将对插入其中之前打印*p,则输出是正确的。看来我就是不能修改*p?
【问题讨论】:
标签: dictionary go