当前位置: > > > > 如何在结构体中追加切片
来源:stackoverflow
2024-04-21 09:00:41
0浏览
收藏
大家好,我们又见面了啊~本文《如何在结构体中追加切片》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~
问题内容
go 将项目添加到切片或数组的语法是什么?
package main import "fmt" type Car struct{ Code string Brand string Type string Price int Supply int } var Stock []Car func init() { Stock = []Car{ Car{ Code:"TOY13EMTAV", Brand:"Toyota Avanza", Type:"1.3 E M/T", Price:191100000, Supply:2, }, Car{ Code:"TOY15GMTAV", Brand:"Toyota Avanza", Type:"1.5 G M/T", Price:221250000, Supply:3, }, Car{ Code:"TOY15GCVTYAR", Brand:"Toyota Yaris", Type:"G CVT", Price:257650000, Supply:5, }, } }
解决方案
可以使用内置方法 将数据添加到切片中。要附加到切片,请将切片作为参数传递并将新切片分配回原始切片。如果您只是学习该语言,那么为什么必须这样做的细节并不重要,但足以说明它使事情变得更加高效。例如:
Stock = append(Stock, Car{ Code: "newcar", // … })
如果您想更好地了解 append
,您可能还会发现 中的 对附加很有用。
这是示例的修改版本,可以在 go 演示上运行。我对代码做了一些其他的小改动,这些改动对于新开发人员来说可能有用也可能没用:
以上就是《如何在结构体中追加切片》的详细内容,更多关于的资料请关注公众号!