【问题标题】:Combining multiple types in a struct在结构中组合多种类型
【发布时间】:2018-09-09 09:26:21
【问题描述】:

不确定我的问题是否已尽其所能,但我正在编写一个应用程序,可以有效地将 REST API 转换为二进制(CAN 总线)协议,并且想知道如何最好地实现两者之间的转换。目前我正在考虑拥有一个由“消息”对象组成的协议状态结构,每个对象都携带 JSON 值和相应的 CAN 总线标识符和数据,但不确定这是否尽可能干净。我觉得地图在这里可能有意义,但不太确定在这种情况下如何理解它们。想法?

【问题讨论】:

    标签: go


    【解决方案1】:

    您是否正在考虑结构中的多种可能类型,您可能使用过联合但由于 Go 没有联合,您正在寻找替代方案? 如果是这样,这个答案中涵盖了关于使用接口来实现不同类型的内容:https://stackoverflow.com/a/21567136/459

    【讨论】:

      猜你喜欢
      • 2020-10-19
      • 2021-04-10
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2022-08-18
      • 1970-01-01
      相关资源
      最近更新 更多