0
我想从字符串列表初始化结构体,但编译器抛出以下错误。我仍然在学习语言,所以请原谅我的无知,但这是通过使用类型断言来解决的吗?从字符串列表中初始化结构体
ERROR: v.UberX undefined (type string has no field method UberX)
type Galaxy struct {
UberX int64
UberY int64
}
func main() {
galaxies := []string{"andromeda", "milkyway", "maffei"}
for _, v := range galaxies {
v := &Galaxy{}
}
for _, v := range galaxies {
v.UberX += 1000
v.UberY += 750
}
}
毫无疑问,我有很多的阅读要做。希望我能在此期间练习一些。我的思考过程是,如果我可以使用正确的名称初始化结构,那么“名称”字段将是不必要的。谢谢 –