当前位置: > > > > 如何在结构体中追加切片
如何在结构体中追加切片
来源: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 演示上运行。我对代码做了一些其他的小改动,这些改动对于新开发人员来说可能有用也可能没用:
以上就是《如何在结构体中追加切片》的详细内容,更多关于的资料请关注米云公众号!
