如何使用泛型将接口转换为指定类型

如何使用泛型将接口转换为指定类型

问题内容

有一个接口声明和许多实现它的结构

type datainterface interface { get(string) string } type dataa struct { d map[string]string } func (d *dataa) get(key string) string { return d.d[key] } func (d *dataa) getid() string { return d.get("id") } type datab struct { d map[string]string } func (d *datab) get(key string) string { return d.d[key] } func (d *datab) getfile() string { return d.get("file") } type datac...登录后复制