我有一个实现接口的结构 - 因此我可以将该结构分配给所述接口的变量。
但我想创建一个从 string -> Whoa 接口映射的类型,但在初始化时能够使用具体的结构。这不起作用,我得到:
不能使用 (map[string]Boom 文字) (map[string]Boom 类型的值) 作为变量声明中的 poppa 值
任何帮助表示赞赏!
package main
type Whoa interface {
yes()
}
type Boom struct {
hey string
}
func (b Boom) yes() {
}
type poppa map[string]Whoa
func main() {
var thisWorks Whoa = Boom{}
var thisDoesnt poppa = map[string]Boom{}
}
紫衣仙女
相关分类