如何在结构中插入数据

Korn Coder:
type Orders struct {
    data []struct {
        href    string `json:"href"`
        order_id string `json:"order_id"`
    } `json:"data"`
}

如何将数据插入订单结构的数据数组结构中?

orders.data = append(orders.data, orders.data{ href: r.Host+r.URL.Path+"/"+orderid, order_id: orderid})

它错误。怎么了?

Berkant Ipek:

首先请参阅附加内置函数

orders.data不是一种。data是具有名为的结构的匿名结构类型的字段orders因此,您应该将匿名结构的名称命名为:

type HrefAndOrderID struct {
    href     string `json:"href"`
    order_id string `json:"order_id"`
}

并使用

HrefAndOrderID{"dummy_href", "dummy_order_id"}

在追加时。

否则,您可以再次使用该匿名结构的相同签名进行追加:

orders.data = append(orders.data, struct{href string `json:"href"`; order_id string `json:"order_id"`}{ href: r.Host+r.URL.Path+"/"+orderid, order_id: orderid})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章