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
}
}
毫無疑問,我有很多的閱讀要做。希望我能在此期間練習一些。我的思考過程是,如果我可以使用正確的名稱初始化結構,那麼「名稱」字段將是不必要的。謝謝 –