arrays - 如何使用数组填充结构 slice ?

标签 arrays struct go slice

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

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

type User struct {
     NickName string
}

var u []User

如何使用 a 的内容填充 u

最佳答案

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

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

playground example

关于arrays - 如何使用数组填充结构 slice ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28404140/

相关文章:

javascript - 根据另一个对象中的属性向对象添加属性数组

javascript - 将 JSON 数组转换为单独的 JS 变量

c - 从C开始,结构和函数简单程序,返回数据可能错误

go - Beego or 不等于运算符

C : array of struct (which holds an int and another array of another struct)

c++ - 如何在 char 数组中插入值?

c - 根据 int 对结构数组进行排序

ios - 如何在 SwiftUI 中实现类似 onAppear 的功能?

go - 如何从解压缩文件中删除 gzip header 元数据

amazon-web-services - golang aws CreateChangeSet 验证错误