nil mapの要素に代入できない
毎回ハマる。
m := make(map[string]T)
で初期化する手癖がついてきている
code:1.go
package main
import "fmt"
func main() {
var x map
string
string
fmt.Printf("x
\"a\"
= %#v\n", x
"a"
) // これはOK
if _, ok := x
"a"
; ok { // これもOK
fmt.Println("ok")
}
x
"a"
= "b" // ここでpanicする
}
#Go