在下面的 Go 代码片段中,我做错了什么?
编译时出现以下错误:
双字母缩写T和F是什么意思?
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)
双字母缩写T和F是什么意思?