由于某种原因(固定长度的数据文件解析),我有一个地图,我希望地图的元素保存在结构中.
让我们说:
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"]}