【文件属性】:
文件名称:复印机:golang复印机,将值从struct复制到struct等
文件大小:13KB
文件格式:ZIP
更新时间:2021-02-02 15:42:01
go golang copy golang-package GoGo
影印机
我是复印机,我将所有内容都复制到另一个
产品特点
从字段复制到同名字段
从方法复制到同名字段
从字段复制到同名方法
从切片复制到切片
从结构复制到切片
从地图复制到地图
强制复制带有标签的字段
忽略带有标签的字段
深拷贝
用法
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
【文件预览】:
copier-master
----copier.go(11KB)
----go.mod(41B)
----.github()
--------workflows()
----copier_benchmark_test.go(2KB)
----errors.go(305B)
----License(1KB)
----copier_test.go(28KB)
----README.md(3KB)
----copier_tags_test.go(922B)
----copier_different_type_test.go(3KB)