次のgoスニペットでは、何が間違っていますか?
type Element interface{}
func buncode(in *os.File) (e Element) {
<snip>
e = make(map[string]interface{})
for {
var k string = buncode(in).(string)
v := buncode(in)
e[k] = v
}
<snip>
}
コンパイルすると、次のエラーが発生します。
gopirate.go:38: invalid operation: e[k] (index of type Element)
ダブルエウェテフ?