0
如何将struct的字段类型定义为struct?转到 - 如何将struct字段的数据类型定义为另一个struct
我希望能有类似如下:
type HelloResp struct {
Response struct `xml:resp`
}
func (hr *HelloResp) SetHelloResp(interf interface{}) {
hr.Response = interf
}
基本上我有几个其他孩子的结构我想嵌入HelloResp.Response
下根据需要使它们的功能互换。
这是否可以或有推荐的Go方式吗?
我不想使用unmarshall,因为它使用了反射,而且对性能不好。我将不得不尝试使用指针并动态指向结构级别 – 2014-10-11 11:04:09
您已经在使用unmarshall。第一种方法只是延迟嵌入式结构的处理。 – 2014-10-11 12:17:15
你是否介绍了你的应用程序?解除瓶颈? – RickyA 2014-10-13 13:32:17