我是 golang 的新手。我正在尝试获取数组中的用户详细信息。
这是我的代码
package main
import (
"fmt"
)
type user struct {
name string
email string
}
func main() {
u := []user{}
u[0].name = "Vanaraj"
fmt.Println(u)
}
如何实现?
提前致谢。非常感谢任何帮助。
最佳答案
它工作正常,但它是空的;尝试访问第一个元素(设置其字段)失败,不是因为数组不工作,而是因为没有第一个元素。
用元素初始化它 like this :
u := []user{user{name: "foo", email: "foo@bar.com"}}
或push new elements在数组中:
u := []user{}
newuser := user{name: "Vanaraj"}
u = append(u, newuser)
这样它就不再是空的了。
关于Golang 结构数组不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37722528/