Golang:映射到struct

由于某种原因(固定长度的数据文件解析),我有一个地图,我希望地图的元素保存在结构中.

让我们说:

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"]}
点赞