「Golang反射实战2」 使用 接口(interface) 实现 深拷贝(deepcopy)
送书福利, 3本 Go/k8s 工具书。
interface 接口 deepcopy 的实现
对于 接口 interface{}
就稍微麻烦一点了。 由于 接口 是一组方法的集合, 也就意味着
- 接口的 底层结构体 是不定的。
- 无法直接获取 底层结构体 的字段数据。
这时可以通过使用 反射 reflect.New()
创建对象。
mohae/deepcopy - Github 就是使
对于 接口 interface{}
就稍微麻烦一点了。 由于 接口 是一组方法的集合, 也就意味着
这时可以通过使用 反射 reflect.New()
创建对象。
mohae/deepcopy - Github 就是使