2016-02-27 103 views
-4

爲什麼我不能在golang中擁有這個?帶接口類型字段的結構

type EventDefinition struct { 
    Name string 
    EventProperties interface{} 
} 

其中EventProperties可以是可能的結構類型之一,每個結構具有不同的字段。這個想法是有EventProperties

type Party struct { 
    Location string 
    Hour string 
} 

type Wedding struct { 
    Bride string 
    Groom string 
    Hour string 
} 

type Graduation struct { 
    Location string 
    Graduate string 
} 

回答

0

發現我的問題的EventDefinition。這個問題並沒有涉及到這個問題,這個問題是

Location  : event.Party.Location.(string), 

在我實現某個時候我在做這個的時候位置是一個零接口{},因此爆破。

作爲對此的迴應,可以做我剛纔提到的。