golang吧 关注:6,534贴子:14,805
  • 4回复贴,共1

golang怎么给struct设置未知类型

只看楼主收藏回复

type A struct {
Age int `json:"age"
}
type B struct {
Id int `json:"id"
}
type C struct {
Data []struct{} `json:"data"`
}
C的Data需要按需求存放A或者B的数组,这个Data的类型应该怎么设置?


1楼2018-06-08 11:19回复
    interface{}


    2楼2018-06-08 17:02
    回复
      2026-01-02 03:25:42
      广告
      不感兴趣
      开通SVIP免广告
      设不了,json化的操作对象就是一个已知类型的结构体


      IP属地:江西3楼2018-06-13 17:51
      回复
        有泛型就好解决了


        IP属地:四川来自Android客户端4楼2018-06-14 10:35
        回复
          Rust看golang没有泛型
          笑cry


          5楼2018-08-29 18:55
          回复