Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
请教 Golang 中如何强转两个字段相同的结构体
学习笔记
2023-03-10
179°
性能上最好的办法应该是写个转换函数来转,一个字段一个字段的 copy 。
以前用 Java 写微服务的时候这种情况很常见。我们的解决办法是每一种转换都单独写一个函数,函数里面有的是一个字段一个字段的手动 set,有的是直接用反射来 copy ( Java 里通常叫 Bean Copy )。这样未来万一两个结构体的转换方式有变化,比如字段不是一一对应了,或者 copy 的时候需要做一些转换了,只改这个函数的实现就可以了。
相关链接
在Golang里如何实现结构体成员指针到结构体自身指针的转换
将 GoLang 中的 JSON 解析为结构体
golang 如何转换包含 json 字段的结构体为 string
golang将内存强制转换为结构体(golang cast memory to struct)
Golang GinWeb框架9
Golang | 结构体的定义和使用