如何使用数组填充结构切片?

How to populate struct slice using array?

在 Go 中可以填充结构切片吗?我的数据是一个字符串数组。

a := [string1, string2, string3, string4]

type User struct {
     NickName string
}

var u []User

如何使用 a 的内容填充 u

使用 make 创建切片并使用 for 循环填充切片:

u := make([]User, len(a))
for i := range a {
    u[i].NickName = a[i]
}

playground example