Deepcopier这个软件包的目的是使结构与其他结构之间的复制更加容易。 安装go get -u github.com/ulule/deepcopier用法//将instance1深度复制到instance2 Copy(i Deepcopier这个软件包的目的是使复制结构到其他结构/从其他结构复制更加容易。 / ulule / deepcopier用法//将instance1深度复制到instance2中Copy(instance1).To(instance2)//将instance1深度复制到instance2中,并首先传递以下上下文(基本上是map [string] interface {})参数//定义了结构标签“ context”的instance2的方法。Copy(instance1).WithContext(map [string] interface {} {“ foo”:“ bar”