地图文字上的 Golang 错误或预期功能?

刚开始学习 Go,我需要字符串字符串的映射,我从字面上初始化。


mapa := map[string]string{

        "jedan":"one",

        "dva":"two"

       }

但是编译器在抱怨 syntax error: need trailing comma before newline in composite literal


所以我不得不在"two",或删除一个新行之后添加昏迷,并}在最后一个值之后让编译器感到高兴


这是代码风格的预期行为吗?


编辑:要清楚以下将编译和工作


mapa := map[string]string{

        "jedan":"one",

        "dva":"two"  }

go version go1.4.2 darwin/amd64 Mac OSX 10.9.5


天涯尽头无女友
浏览 159回答 2
2回答

一只甜甜圈

是的。您应该选择添加的逗号。以这种方式编辑地图/切片文字要简单得多:您可以复制粘贴、移动项目,而不必担心最后一个项目后面不应跟逗号。事实上,您也可以在 PHP、javascript 和许多其他语言中执行相同的操作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go