英文:
How to populate struct slice using array?
问题
在Go语言中,可以填充一个结构体切片吗?我的数据是一个字符串数组。
a := [string1, string2, string3, string4]
type User struct {
NickName string
}
var u []User
我该如何用a
的内容填充u
?
英文:
In Go is it possible to populate a struct slice? My data is an array of strings.
a := [string1, string2, string3, string4]
type User struct {
NickName string
}
var u []User
How do I populate u
with the contents of a
?
答案1
得分: 2
使用make函数创建切片,并使用for循环填充切片:
u := make([]User, len(a))
for i := range a {
u[i].NickName = a[i]
}
英文:
Use make to create the slice and a for loop to populate the slice:
u := make([]User, len(a))
for i := range a {
u[i].NickName = a[i]
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论