【发布时间】:2016-05-24 22:30:17
【问题描述】:
试图找出将一个结构转换为另一个结构的最佳选择,示例
type user1 struct {
FirstName string
LastName string
UserName string
}
type user2 struct {
FirstName string
LastName string
}
【问题讨论】:
标签: go
试图找出将一个结构转换为另一个结构的最佳选择,示例
type user1 struct {
FirstName string
LastName string
UserName string
}
type user2 struct {
FirstName string
LastName string
}
【问题讨论】:
标签: go
最简单的方法可能是简单地执行u2 := user2{FirstName: u1.FirstName, LastName: u1.LastName} 之类的操作。那是假设您不介意用户名在“转换”中丢失。
可以使用反射构建更通用的转换器,但我通常会尝试构建我的代码,因此不需要它。
【讨论】: