拿这个代码示例(操场):package mainimport ( "fmt")type Foo struct { Name string}var data = make(map[string]interface{})func main() { data["foo"] = &Foo{"John"} foo := data["foo"].(*Foo) fmt.Println(foo.Name)}当我向 中添加一些东西时data,类型变成了interface{},所以当我稍后检索该值时,我必须将原始类型声明回它。例如,有没有办法定义一个 getter 函数来data自动断言类型?
- 2 回答
- 0 关注
- 301 浏览
添加回答
举报
0/150
提交
取消