<分区>
试图找出将一个结构转换为另一个结构的最佳选择,示例
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
}
最佳答案
最简单的可能就是简单地做一些像 u2 := user2{FirstName: u1.FirstName, LastName: u1.LastName}
这样的事情。这是假设您不介意用户名在“转换”过程中丢失。
可以使用反射构建更通用的转换器,但我通常会尝试构建我的代码,因此不需要它。
关于go - 在golang中将结构转换为结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416188/