Właśnie zacząłem się uczyć Go i potrzebuję mapy ciągów znaków, które inicjuję dosłownie.Błąd golang lub zamierzona funkcja na literalnych mapach
mapa := map[string]string{
"jedan":"one",
"dva":"two"
}
Ale kompilator narzeka syntax error: need trailing comma before newline in composite literal
Musiałem więc dodać śpiączkę po "two",
lub usunąć nową linię i mieć }
po ostatniej wartości dla kompilatora, aby być szczęśliwym
Czy to zamierzone zachowanie kodu styl?
EDIT: być jasne follwing skompiluje i pracować
mapa := map[string]string{
"jedan":"one",
"dva":"two" }
go version go1.4.2 darwin/amd64
Mac OSX 10.9.5
BTW: gofmt twój kod. A jeśli kiedykolwiek będziesz musiał przeczytać lub zaakceptować różnicę, zaczniesz doceniać styl Go. – Volker
Go jest językiem dość opiniotwórczym. To jedna z tych opinii. Im więcej będziesz z tym walczyć, tym bardziej nie spodoba ci się język. Po prostu poddaj się Bogom i wszystko będzie dobrze. –
To nie będzie gofmt 'missing ',' before newline in composite literal' – BojanT