如何在结构中附加切片

时间:2019-11-09 16:50:45

标签: arrays go struct slice

Go将项添加到切片或数组的语法是什么?

{{1}}

1 个答案:

答案 0 :(得分:2)

可以使用append内置方法将数据添加到切片中。要附加到切片,请将切片作为参数传递,然后将新的切片分配回原始切片。如果您只是在学习语言,那么为什么必须执行此操作的细节并不重要,但只要说出它可以使事情变得更加有效就足够了。例如:

Stock = append(Stock, Car{
  Code: "newcar",
  // …
})

如果您希望对append有更好的了解,您可能还会发现this section中的Effective Go在附加上很有用。

这里是示例的修改版本,可以在Go操场上运行。我对代码进行了其他一些小的更改,这些更改对于新开发者学习而言可能有用也可能无效:

https://play.golang.org/p/AqlrL47pImw