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

时间:2015-02-09 06:42:43

标签: arrays struct go slice

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

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

type User struct {
     NickName string
}

var u []User

如何使用u的内容填充a

1 个答案:

答案 0 :(得分:2)

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

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

playground example