【问题标题】:convert struct to struct in golang [duplicate]在golang中将结构转换为结构[重复]
【发布时间】:2016-05-24 22:30:17
【问题描述】:

试图找出将一个结构转换为另一个结构的最佳选择,示例

type user1 struct {
    FirstName string
    LastName string
    UserName string
}

type user2 struct {
    FirstName string
    LastName string
}

【问题讨论】:

    标签: go


    【解决方案1】:

    最简单的方法可能是简单地执行u2 := user2{FirstName: u1.FirstName, LastName: u1.LastName} 之类的操作。那是假设您不介意用户名在“转换”中丢失。

    可以使用反射构建更通用的转换器,但我通常会尝试构建我的代码,因此不需要它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2020-09-12
      相关资源
      最近更新 更多