为什么我不能在golang中使用它?
type EventDefinition struct {
Name string
EventProperties interface{}
}
其中EventProperties可以是可能类型的结构之一,每个结构具有不同的字段。我们的想法是使用EventProperties
进行EventDefinitiontype Party struct {
Location string
Hour string
}
或
type Wedding struct {
Bride string
Groom string
Hour string
}
或
type Graduation struct {
Location string
Graduate string
}
答案 0 :(得分:0)
发现我的问题。问题与此问题无关,问题是
Location : event.Party.Location.(string),
在我的实现中的某个时刻,当Location是一个nil接口{}时我正在这样做,因此爆炸。
作为对此的回应,我可以做我提到的事情。