米琪卡哇伊
是的,但您需要添加一个额外的 ' ,' ,并且在您的情况下是 a =( var env = map...) 。下面是来自“ Go maps in action ”的一个例子:commits := map[string]int{ "rsc": 3711, "r": 2138, "gri": 1908, "adg": 912,}没有最后的“,”,你会得到:syntax error: need trailing comma before newline in composite literal请注意,在 Go 1.5(2015 年 8 月)中,对于地图文字,您将能够将文字用于地图键(而不仅仅是地图值)。请参阅评论 2591并提交 7727dee。map[string]Point{"orig": {0, 0}} // same as map[string]Point{"orig": Point{0, 0}}map[Point]string{{0, 0}: "orig"} // same as map[Point]string{Point{0, 0}: "orig"}