下面是代码,我希望它在访问mp["12"]
时会死机,但它在那里工作正常
// You can edit this code!
// Click here and start typing.
package main
import "log"
func main() {
var mp map[string]int = nil
log.Println(mp["12"], "12") // works fine
if mp == nil {
panic("map is nil") // panic here
}
}
1条答案
按热度按时间5sxhfpxr1#
你可以读取nil map,但不能写入。language spec说:
一个nilMap等价于一个空Map,除了不能添加任何元素。