typeBizErrorstruct{CodestringMesgstring}typeApiReplystruct{ErrBizError}typeGetDataReplystruct{Datainterface{}ApiReply}根据上面的定义,我想做以下事情:funcFunc1(datainterface{}){switchdata.(type){caseApiReply:data.(ApiReply).Err.Code="0"}}关键问题是在Func1中,类型开关不知道嵌入ApiReply的任何新类型,它是一个“通用”处理程序。而数据传递给它的实际上是ApiReply的“子类