出于某种原因(固定长度的数据文件解析),我有一个 map ,我希望 map 的元素保存在一个结构中。
让我们说:
type Point struct {X, Y int}
point := make(map[string]int)
point["X"] = 15
point["Y"] = 13
p := Point{point} // doesn't work
我怎么做?还是我走错了路?
最佳答案
据我所知,除非您使用 encoding
包,否则您不能像这样进行自动映射,但您可以使用以下方式:
p := Point{X: point["X"], Y: point["Y"]}
关于map - Golang : map to struct,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23482345/