影印机
我是复印机,我将所有内容都复制到另一个
产品特点
从字段复制到同名字段
从方法复制到同名字段
从字段复制到同名方法
从切片复制到切片
从结构复制到切片
从地图复制到地图
强制复制带有标签的字段
忽略带有标签的字段
深拷贝
用法
package main
import (
"fmt"
"github.com/jinzhu/copier"
)
type User struct {
Name string
Role string
Age int32
// Explicitly ignored in the destination struct.
Salary int
}
func ( user * User ) DoubleAge () int32 {
return 2 * user . Age
}
// Tags in the destination Struct provide instructions to copier.Copy to ignore
// or enforce copying and to panic or return an error
1